JSP액션태그 useBean

2017. 4. 15. 22:21JSP

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