Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- HTML
- 전화걸기
- 오버로딩
- 에러페이지
- 안드로이드
- mybatis
- 클래스
- Spring
- struts2
- Menu
- Java
- 메서드
- oracle
- 어노테이션
- 기본
- AWT
- paint
- Graphic
- JavaScript
- OGNL
- JSP
- 예외처리
- 배열
- 국제화
- Android
- 생성자
- layout
- 메소드
- 이클립스
- Eclips
Archives
- Today
- Total
note
JSP 자바빈 사용하기(자동 생성방법) , 액션태그,getProperty,setProperty 사용 본문
Java Resource -> 패키지 -> 클래스
자바빈 자동으로 은닉화 시키는 방법
(정의만 내려주고 아래와 같이 하면됨)
(정의만 내려주고 아래와 같이 하면됨)
쉽게 은닉화 캡슐화 시키는 방법
생성됨
선택후 ok
자바빈 생성확인 메소드 자동 생성 방법
실행화면
실행화면
package chap11.member;
import java.util.Date;
public class MemberInfo {
private String id;
private String password;
private String name;
private String address;
private String email;
private Date registerDate;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Date getRegisterDate() {
return registerDate;
}
public void setRegisterDate(Date registerDate) {
this.registerDate = registerDate;
}
//생성 확인 메소드
@Override
public String toString() {
return "MemberInfo [id=" + id + ", password=" + password + ", name="
+ name + ", address=" + address + ", email=" + email + "]";
}
}
membershipForm.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
회원가입 입력 폼
processJoining.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import ="chap11.member.MemberInfo" %>
<%
request.setCharacterEncoding("UTF-8");
//자바빈 객체 생성
MemberInfo member = new MemberInfo();
member.setId(request.getParameter("id"));
member.setPassword(request.getParameter("password"));
member.setName(request.getParameter("name"));
member.setEmail(request.getParameter("email"));
member.setAddress(request.getParameter("address"));
//자바빈 객체 생성된 후 데이터가 정상적으로 저장되었는지
//콘솔환경에서 확인하기 위해
System.out.println(member);
%>
자바빈 연습
아이디 : <%=member.getId() %>
암호 : <%=member.getPassword() %>
이름 : <%=member.getName() %>
이메일 : <%=member.getEmail() %>
주소 : <%=member.getAddress() %>
<jsp:getProperty>액션태그와 <jsp:setProperty>액션 태그 사용
byAction 폴더 생성후 밑에 있는 파일들을 복사 -> 붙여넣기
실행 화면
실행화면
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
회원가입 입력 폼
processJoining.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
String id = request.getParameter("id");
String password = request.getParameter("password");
String name = request.getParameter("name");
String email = request.getParameter("email");
String address = request.getParameter("address");
%>
자바빈 연습
아이디 :
암호 :
이름 :
이메일 :
주소 :
setProperty 코드 줄이기
자바빈에 있는 멤버변수와 폼에 있는 name을 일치 시키면 간략하게 코드 사용 가능
변경 전
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
String id = request.getParameter("id");
String password = request.getParameter("password");
String name = request.getParameter("name");
String email = request.getParameter("email");
String address = request.getParameter("address");
%>
자바빈 연습
아이디 :
암호 :
이름 :
이메일 :
주소 :
변경 후
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
%>
자바빈 연습
아이디 :
암호 :
이름 :
이메일 :
주소 :
실행화면도 그전과 일치
'JSP > 기본' 카테고리의 다른 글
JSP MODEL1 방식 (0) | 2012.02.10 |
---|---|
PreparedStatement Statement 의 차이점(SELECT),(INSERT) (0) | 2012.02.09 |
JSP 세션 Session (0) | 2012.02.07 |
JSP 쿠키 생성,보기,삭제,수정 (0) | 2012.02.07 |
JSP 에러페이지 만들기 (0) | 2012.02.07 |