웹 프로그래밍 19-2(JSP)-EL과 빈(bean)
*EL과 빈(bean)
El과 빈을 같이 이용해서 만들어보자
el을 사용하게 되면 빈(bean) 만 사용했을때 보다 짧은 코드를 입력하여 효율을 높일수 있다.
빈과 달리 el은 ${}을 이용하여 호출이 가능하다
※빈(bean)
만약 저번 강의 내용을 잊어버렸다면 다시 참고하여 복습해보자
( 링크 : https://cloud0477.tistory.com/101 )
-expressel.jsp
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 |
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <jsp:useBean id="member" class="com.java.ex.memberInfo" scope="page" /> <jsp:setProperty name="member" property="name" value="홍길동"/> <jsp:setProperty name="member" property="id" value="abc"/> <jsp:setProperty name="member" property="pw" value="123"/> <!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=EUC-KR"> <title>Insert title here</title> </head> <body> //bean 사용 이름 : <jsp:getProperty name="member" property="name"/><br /> 아이디 : <jsp:getProperty name="member" property="id"/><br /> 비밀번호 : <jsp:getProperty name="member" property="pw"/><br />
<hr /> //el 사용 이름 : ${member.name }<br /> 아이디 : ${member.id }<br /> 비밀번호 : ${member.pw }<br /> </body> </html> |
el을 사용함으로써 코드가 짧아진것을 확인할 수 있다.
-memberInfo.java
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 |
package com.java.ex;
public class memberInfo {
private String name; private String id; private String pw;
public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getPw() { return pw; } public void setPw(String pw) { this.pw = pw; }
}
|
-출력결과
'프로그래밍 정리 > JSP, Servlet, DB(oracle)' 카테고리의 다른 글
웹 프로그래밍 20-1(JSP)-JSTL 시작 (0) | 2020.01.06 |
---|---|
웹 프로그래밍 19-3(JSP)-내장객체(pageScope, requestScope, sessionScope, applicationScope) (0) | 2020.01.06 |
웹 프로그래밍 19-1(JSP)-EL(Expression Language) (0) | 2020.01.06 |
웹 프로그래밍 18(JSP,DB)-파일 업로드 (0) | 2020.01.06 |
웹 프로그래밍 17(JSP,DB)-커넥션 풀 (0) | 2020.01.05 |