이전 컨트롤러 방법에서 프론트 데스크에서 전송 된 값을 얻는 세 가지 방법이 있습니다.
1. httpservletrequest를 통해 :
@requestmapping (value = "/index1") public String HelloAction1 (httpservletrequest request) {system.out.println (request.getParameter ( "nnn")); // 프론트 엔드 이름으로 요소의 값을 가져옵니다. nnn return "index";}2. 매개 변수 이름을 얻습니다.
@RequestMapping (value = "/index1") public String HelloAction1 (String Nnn) {// 여기의 이름은 System.out.println (nnn)을 얻으려면 프론트 엔드 요소 이름과 일치해야합니다. "index"리턴;}3. @requestparam 주석을 통해 얻은 :
@requestmapping (value = "/index") public string helloaction (@requestparam (value = "nnn", required = false) 문자열 nnn1, 모델 모델) {// nnn은 프론트 엔드와 일치해야하며, 여기서는 여기서 매개 변수 nnn1 system.out.out.out.println (nnn1)에 대한 별칭으로 이해 될 수 있어야합니다. model.addattribute ( "Hello", "이것은 행동에 의해 전달되는 값입니다 :"+nnn1); "index"리턴;}SpringMVC는 VO를 매개 변수로 취함으로써 VO의 다양한 특성을 얻을 수 있습니다.
@requestmapping (value = "/index2") public String HelloAction2 (사용자) {System.out.println (user.getAccount ()); System.out.println (user.getPassword ()); "index"리턴;}객체를 사용하여 데이터를 얻는 경우 프론트 엔드 페이지의 요소 이름 속성이 VO의 각 속성의 이름과 일치해야합니다.
SpringMVC 프론트 데스크에서 전송 한 값의 위의 예는 편집기가 공유하는 모든 컨텐츠입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.