JSP - javaBean 한번에 여러개의 요청 동시에 저장하기

예를들어 다음과 같이 코딩을 하였다고 가정해보자.


위의 폼 태그에서 전송받은 값을 저장하고자 한다면 다음과 같이 코드를 짜야할 것이다.


이처럼 전송받고 저장해야 할 값이 많아질수록 코드의 길이는 길어지고 비슷한 내용이 계속해서 반복되게 된다. 그에따라 코딩 속도가 저하될뿐 아니라 코드를 해석하는것도 불편해지는데, 이러한 문제를 해결하기 위해 jsp에서는 다음과 같은 문법을 제공한다.


사용법 :

  • <jsp:setProperty name="빈 이름" property="*"/> - request영역에서 받아온 모든 값을 해당 자바빈클래스에 저장한다. 단, 이때 자바빈클래스 내의 setter메서드의 이름과 request영역으로 전달받온 값의 name속성값이 일치해야 한다. 또한 getProperty에서는 사용할 수 없으므로 주의할것!


적용 예제 :


-BeanTest2.java


-asteriskTest1.jsp


-asteriskTest2.jsp



결과 : 













댓글