2017. 4. 15. 22:21ㆍJSP
Bean
- 작업을 효율적으로 하기 위해 자바의 클래스를 생성하고 속성과 메서드를 생성
- jsp에서 불러서 사용한다 ( 액션태그를 사용하면 편리하다 )
우선 Bean을 생성한다
src - package - Class생성
[ Student.java ]
public class Student{
private String name;
private String grade;
private int age;
public setName( String name ){
this.name = name;
}
public String getName(){
return name;
}
...
}
[ student.jsp ]
....
<jsp:useBean id="student" class="pacakage.Student" scope=""/> // bean을 사용하겟다고 선언
=Student student = new Student();
<jsp:setProperty name="student" property="name" value="홍길동"/>
= student.setName("홍길동");
<jsp:setProperty name="student" property="age" value="25"/>
= student.setAge("25");
<jsp:setProperty name="student" property="grade" value="A"/>
= student.setGrade("A");
...
<body>
이름 : <jsp:getProperty name="student" property="name"/> <br/>
= student.getName();
나이 : <jsp:getProperty name="student" property="age"/> <br/>
= student.getAge();
성적 : <jsp:getProperty name="student" property="grade"/>
= student.getGrade();
</body>
<jsp:useBean id="student" class="filePath" scope=""/>
- id
Student student = new Student(); 선언과 같은 역할
- class
빈 클래스가 있는 경로
- scope
page : 생성된 페이지에서만 사용 가능
request : 전송된 페이지에서만 사용 가능
session : 웹 브라우저가 종료되면 사라짐
application : 웹 어플리케이션이 종료되면 사라짐
<jsp:setProperty name="student" property="name" value="홍길동/>
- name
- property
- value
student 객체의 name 속성의 값에 홍길동 대입
<jsp:getProperty name="student" property="name"/>
=> student.getName() 기능
student객체의 name속성의 값 반환
'JSP' 카테고리의 다른 글
JSP 파일업로드 (0) | 2017.04.21 |
---|---|
jstl ( Jsp Standard Tag Library ) (0) | 2017.04.21 |
JSP EL (0) | 2017.04.20 |
JSP Session ( Enumeration 이용 ) (0) | 2017.04.14 |
Jsp Cookie ( 쿠키생성, 쿠키변경, 쿠키삭제 , 쿠키인코딩 ) (1) | 2017.04.08 |