카테고리 없음

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>
	&nbsp;&nbsp;<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>
		&nbsp;&nbsp;<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