>Java >java지도 시간 >Java가 Bean을 통해 제출된 양식 매개변수를 수신할 때 주의해야 할 세부사항

Java가 Bean을 통해 제출된 양식 매개변수를 수신할 때 주의해야 할 세부사항

Y2J
Y2J원래의
2017-05-12 09:42:212579검색

이 글은 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;
}

가 있어야 합니다. 이때 컨트롤러에서 매개변수를 성공적으로 수신할 수 있습니다. 그리고 해당 빈을 생성합니다

객체

@RequestMapping(value="/save-user-info")
public String saveUser(SsbiUser user) {
  System.out.println(user.toString());
  return "user-info";
}
몇 가지 테스트를 통해 저는 이 프로세스를 다음과 같이 이해합니다.

프런트엔드가 사용자 데이터가 포함된 양식을 제출한 후 백엔드가 매개변수를 포함하지 않는 User 개체를 먼저 생성한 다음 setter 메서드를 통해 이 빈 개체에 해당 값을 설정하고 마지막으로 필요한 User 개체를 가져옵니다. .

처음에 생각했던 것과 다르게 백그라운드에서 파라미터를 받아 해당 User(사용자명, 비밀번호)생성자 메소드를 직접 호출하는 방식입니다. 필요한 객체를 생성합니다. [관련 추천]

1.

Java 무료 동영상 튜토리얼

2. >

3. Java Annotation 종합 분석

위 내용은 Java가 Bean을 통해 제출된 양식 매개변수를 수신할 때 주의해야 할 세부사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.