generate getter and setter 를 이용하여 손쉽게 생성 할 수 있다.
바구니 파일을 만든다.
package bean;
public class SimpleBean {
private String name;
private int age;
private String tel;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
SimpleBeanForm.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<h2> 액션태그 - useBean - 폼페이지</h2>
<form method="post" action="simpleBeanPro.jsp">
<table>
<tr>
<td>이름</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>나이</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td>전화번호</td>
<td><input type="text" name="tel"></td>
</tr>
<tr>
<td>주소</td>
<td><input type="text" name="address"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="전송">
<input type="reset" value="취소">
</td>
</tr>
</table>
</form>
<%@page import="bean.SimpleBean"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<h2> 액션태그 - useBean - 처리 페이지</h2>
<%
request.setCharacterEncoding("euc-kr");
%>
<!-- JavaBean X / useBean X -->
<%
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
String tel = request.getParameter("tel");
String address = request.getParameter("address");
%>
이름 : <%=name%><br>
나이 : <%=age%><br>
전화번호 : <%=tel%><br>
주소 : <%=address%><br>
<br>
<!-- JavaBean O / useBean X -->
<jsp:useBean id="bean" class="bean.SimpleBean" scope="request"/>
<%
//jsp로 자바 영역이 아닌 곳에서 객체를 생성하였다.
//SimpleBean bean = new SimpleBean();
bean.setName(request.getParameter("name"));
bean.setAge(Integer.parseInt(request.getParameter("age")));
bean.setTel(request.getParameter("tel"));
bean.setAddress(request.getParameter("address"));
%>
이름 : <%=bean.getName()%><br>
나이 : <%=bean.getAge()%><br>
전화번호 : <%=bean.getTel()%><br>
주소 : <%=bean.getAddress()%><br>
<!-- JavaBean O / useBean O -->
<%--
<jsp:setProperty property="name" name="bean"/>
<jsp:setProperty property="age" name="bean"/>
<jsp:setProperty property="tel" name="bean"/>
<jsp:setProperty property="address" name="bean"/>
--%>
<jsp:setProperty property="*" name="bean"/>
이름 : <jsp:getProperty property="name" name="bean"/><br>
나이 : <jsp:getProperty property="age" name="bean"/><br>
전화번호 : <jsp:getProperty property="tel" name="bean"/><br>
주소 : <jsp:getProperty property="address" name="bean"/><br>
<jsp:forward page="simpleBeanView.jsp"/>
SimpleBeanView.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<h2> 액션태그 - useBean - 출력 페이지</h2>
<jsp:useBean id="bean" class="bean.SimpleBean" scope="request"/>
이름 : <jsp:getProperty property="name" name="bean"/><br>
나이 : <jsp:getProperty property="age" name="bean"/><br>
전화번호 : <jsp:getProperty property="tel" name="bean"/><br>
주소 : <jsp:getProperty property="address" name="bean"/><br>
'개인 공부방 > JSP' 카테고리의 다른 글
오라클 계정 확인, 기본명령어 (0) | 2011.12.13 |
---|---|
Oracle 10g Expression 설치, 로그인, 계정생성 (0) | 2011.12.13 |
템플릿 페이지 만들기 (0) | 2011.12.12 |
액션태그2 (0) | 2011.12.12 |
액션태그 (0) | 2011.12.12 |