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>

+ Recent posts