예를들어 다음과 같이 코딩을 하였다고 가정해보자.
위의 폼 태그에서 전송받은 값을 저장하고자 한다면 다음과 같이 코드를 짜야할 것이다.
이처럼 전송받고 저장해야 할 값이 많아질수록 코드의 길이는 길어지고 비슷한 내용이 계속해서 반복되게 된다. 그에따라 코딩 속도가 저하될뿐 아니라 코드를 해석하는것도 불편해지는데, 이러한 문제를 해결하기 위해 jsp에서는 다음과 같은 문법을 제공한다.
-BeanTest2.java
-asteriskTest1.jsp
-asteriskTest2.jsp
위의 폼 태그에서 전송받은 값을 저장하고자 한다면 다음과 같이 코드를 짜야할 것이다.
이처럼 전송받고 저장해야 할 값이 많아질수록 코드의 길이는 길어지고 비슷한 내용이 계속해서 반복되게 된다. 그에따라 코딩 속도가 저하될뿐 아니라 코드를 해석하는것도 불편해지는데, 이러한 문제를 해결하기 위해 jsp에서는 다음과 같은 문법을 제공한다.
사용법 :
- <jsp:setProperty name="빈 이름" property="*"/> - request영역에서 받아온 모든 값을 해당 자바빈클래스에 저장한다. 단, 이때 자바빈클래스 내의 setter메서드의 이름과 request영역으로 전달받온 값의 name속성값이 일치해야 한다. 또한 getProperty에서는 사용할 수 없으므로 주의할것!
적용 예제 :
-BeanTest2.java
-asteriskTest1.jsp
-asteriskTest2.jsp
댓글
댓글 쓰기