이 글은 Form Form으로 제출된 매개변수를 받기 위해 SpringMVC에서 Bean을 사용할 때 주의할 점을 주로 소개하고 있어 참고할만한 좋은 글이다. 아래 편집기를 사용하여 살펴보겠습니다.
이것은 SpringMVC 수신 양식 데이터 레코드에 대한 전임자의 요약 경험입니다.
SpringMVC 수신 페이지 양식 매개변수
springmvc 요청 매개변수를 얻는 여러 방법
다음은 사용하면서 발견한 세부 사항과 주의 사항입니다.
사용 Bean이 양식 양식에 의해 제출된 매개변수를 수신할 때 pojo에는 기본(즉, 비어 있음) 생성자 가 포함되어야 합니다. 빈에서 설정해야 하는 것은 setter 메소드가 있어야 합니다.
참고: 다음 코드는 샘플 코드이며 제가 직접 실행하는 코드가 아닙니다.예: 사용자 이름과 비밀번호 변수가 있는 User라는 Bean 클래스가 있습니다. 동시에, 양식으로 제출된 내용은
<form action="save-user-info" method="post"> <span>帐号:</span><input type="text" name="username"><br> <span>密码:</span><input type="text" name="password"><br> <input type="submit" value="保存"> </form>
입니다. 그러면 User.java 파일에
public User() {} public void setUsername(String username) { this.username = username; } public void setPassword(String password) { this.password = password; }
가 있어야 합니다. 이때 컨트롤러에서 매개변수를 성공적으로 수신할 수 있습니다. 그리고 해당 빈을 생성합니다
객체프런트엔드가 사용자 데이터가 포함된 양식을 제출한 후 백엔드가 매개변수를 포함하지 않는 User 개체를 먼저 생성한 다음 setter 메서드를 통해 이 빈 개체에 해당 값을 설정하고 마지막으로 필요한 User 개체를 가져옵니다. . 처음에 생각했던 것과 다르게 백그라운드에서 파라미터를 받아 해당 User(사용자명, 비밀번호)생성자 메소드를 직접 호출하는 방식입니다. 필요한 객체를 생성합니다. [관련 추천] 1. 위 내용은 Java가 Bean을 통해 제출된 양식 매개변수를 수신할 때 주의해야 할 세부사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!@RequestMapping(value="/save-user-info")
public String saveUser(SsbiUser user) {
System.out.println(user.toString());
return "user-info";
}