1. EL표현식 - NOT 사용법
cat, dog, pig 출력해보기!
<%
String[] animal = {"cat", "dog", "pig"};
pageContext.setAttribute("animal", animal);
%>
<c:forEach var="animalList" items="${animal }" varStatus="status">
${animalList }<c:if test="${ !status.last }">,</c:if>
${animalList }<c:if test="${ not status.last }">,</c:if>
</c:forEach>
▶not 혹은 ! 를 위와 같이 사용할 수 있다.
2. frontController
mvc2 버전으로 게시판 만들기를 시작했다.
frontController를 사용하는 법을 배웠다.
경로를 처리해 줄 때 확장자로 확인하고, (@WebServlet("*.test"))
이 frontController 서블릿은 모든 경로를 확인하는 기능을 한다.
메소드에서 마지막 경로확인하기:
String path = request.getRequestURI().substring(request.getContextPath().length());
마지막 경로를 확인해서, 어떤 경로로 들어왔을 때 어떤 처리를 해줄 것인지
코드를 구현해주면 된다.
사용예시)
if(path.equals("/write_view.do")) {//글쓰기폼
request.getRequestDispatcher("/board/write.jsp").forward(request, response);
}
3. EL 절대경로
기존에 절대경로 할 때 아래와 같이 사용했었다.
<li><a href="<%=request.getContextPath() %>/BList.do">BOARD</a></li>
이와 같은 EL표현식은 아래와 같다.
<li><a href="${pageContext.request.contextPath }/BList.do">BOARD</a></li>
'배운 내용 정리 > WEB' 카테고리의 다른 글
[학습정리] http통신1 (0) | 2020.03.04 |
---|---|
[학습정리] 2020.02.11 - JSTL(functions) (3) | 2020.02.12 |
[학습정리] 2020.01.31 - forEach (0) | 2020.02.02 |
[학습정리] 2020.01.30 - JSTL (0) | 2020.01.31 |
[학습정리] 2020.01.29 - EL 연습 (0) | 2020.01.30 |