티스토리 뷰
JAVA Bean
- 반복적인 작업을 효율적으로 하기위해 빈을 사용한다.
- JAVA 언어의 데이터(속성)와 기능(메소드)으로 이루어진 클래스
- 빈을 만든다는 것 = 데이터 객체를 만들기 위한 클래스를 만드는 것
bean 관련 액션태그 (useBean, setProperty, setProperty)
- 주로 데이터를 업데이트(set)하고, 얻어오는(get) 역할
그냥 자바에서 객체파일 만드는거라 생각하면됨
* 영역 scope(범위)
- page < request < session < application
- pageContext : 페이지가 이동되면 정보 삭제됨
- request : response 하면 정보 삭제됨
- session : 웹브라우저가 종료되면 정보 삭제됨
- application : 해당 프로그램이 종료되면 정보 삭제됨
<Student.java>
- package com.javalec.ex;
- public class Student {
- String name;
- int age;
- int grade;
- int studentNum;
- public Student() {
- // TODO Auto-generated constructor stub
- }
- return name;
- }
- this.name = name;
- }
- public int getAge() {
- return age;
- }
- public void setAge(int age) {
- this.age = age;
- }
- public int getGrade() {
- return grade;
- }
- public void setGrade(int grade) {
- this.grade = grade;
- }
- public int getStudentNum() {
- return studentNum;
- }
- public void setStudentNum(int studentNum) {
- this.studentNum = studentNum;
- }
- }
<info.jsp>
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <jsp:useBean id="student" class="com.javalec.ex.Student" scope="page">
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Insert title here</title>
- </head>
- <body>
- <!-- 자바빈 값 설정 -->
- <jsp:setProperty name="student" property="name" value="홍길자" />
- <jsp:setProperty name="student" property="age" value="15" />
- <jsp:setProperty name="student" property="grade" value="2" />
- <jsp:setProperty name="student" property="studentNum" value="30" />
- <!-- 자바민 값 가져오기 -->
- 이름 : <jsp:getProperty name="student" property="name" /><br>
- 나이 : <jsp:getProperty name="student" property="age" /><br>
- 학년 : <jsp:getProperty name="student" property="grade" /><br>
- 번호 : <jsp:getProperty name="student" property="studentNum" /><br>
- </body>
- </html>
3번째줄 : 자바빈을 사용하겠다 선언
<출력>
'JSP' 카테고리의 다른 글
[JSP] JDBC (0) | 2018.07.18 |
---|---|
[JSP] Scope 간단예제 - 상품선택, 내가선택한 품목보기 (0) | 2018.07.13 |
[JSP] 쿠키(Cooki), 세션(Session) (0) | 2018.07.11 |
[JSP] Request, Response 간단한 메뉴계산 예제 (0) | 2018.07.10 |
[JSP] Request, Response 성적처리 예제 (0) | 2018.07.10 |
댓글
최근에 올라온 글
최근에 달린 댓글
링크
- Total
- Today
- Yesterday