카테고리 없음
JSP에서 el, jstl 사용하기
SOME코딩
2022. 9. 15. 23:40
<서블릿>
UserDao dao = new UserDaoImpl();
UserVo userVo = dao.getUser(no);
System.out.println(userVo.toString());
request.setAttribute("userVo", userVo);
<jsp>
${userVo.gender == 'male' }
<list.jsp>
<td><a href="/mysite/gb?a=deleteform&no=${vo.no }">삭제</a></td>
<delete.jsp>
<input type="hidden" name="no" value="${param.no }">
<기존방식:scriptlet 스클립틀릿>
<% if( filename1 !=null && !filename1.equals("")) {%>
<a href="/mysite/board?a=download&filename=${boardVo.filename1 }">${boardVo.filename1 }</a>
<font color="blue">(${boardVo.filesize1 }KBytes)</font>
<%} else{%> 등록된 파일이 없습니다.<%}%>
<jstl, el방식>
<c:choose>
<c:when test="${empty boarVo.filename1 }">
<a href="/mysite/board?a=download&filename=${boardVo.filename1 }">${boardVo.filename1 }</a>
<font color="blue">(${boardVo.filesize1 }KBytes)</font>
</c:when>
<c:otherwise>
등록된 파일이 없습니다.
</c:otherwise>
</c:choose>
<modify.jsp>
<기존코드>
<%
int nowPage = Integer.parseInt(request.getParameter("nowPage"));
String pass = request.getParameter("pass");
System.out.println("pass:"+pass);
pageContext.setAttribute("pass", pass);
%>
if(<%=pass%>!=password.value){
alert("비밀번호가 틀렸습니다. 다시 입력해 주세요.");
password.focus();
return false;
}
<a href="/mysite/board?a=list&nowPage=<%=nowPage%>">취소</a>
<el방식>
if(${param.pass}!=password.value){
alert("비밀번호가 틀렸습니다. 다시 입력해 주세요.");
password.focus();
return false;
}
<a href="/mysite/board?a=list&nowPage=${param.nowPage}">취소</a>
<reply.jsp>
<기존코드>
<%
String nowPage = (String)request.getAttribute("nowPage");
%>
<input type=hidden name=nowPage value="<%=nowPage%>">
<el방식>
<input type=hidden name=nowPage value="${nowPage}">
<참고블로그>
https://creamilk88.tistory.com/m/117