-
tiles를 적용한 후 에러잡기웹프로그래밍 2022. 6. 25. 23:09728x90
indexServlet도 고치기
package kr.or.ddit; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import kr.or.ddit.mvc.DelegatingViewResolver; @WebServlet("/index.do") public class IndexServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // req.setAttribute("contents", "/WEB-INF/views/index.jsp"); // String view ="/WEB-INF/views/template.jsp"; // req.getRequestDispatcher(view).forward(req, resp); // String viewName ="/WEB-INF/views/index.jsp"+GridTemplateViewResolver.GRIDSUFFIX; String viewName ="/index.tiles"; new DelegatingViewResolver().viewResolve(viewName, req, resp); } }
<definition name="*" extends="parent"> <put-attribute name="body" value="/WEB-INF/views/{1}.jsp" /> </definition> <definition name="index" extends="parent"> <put-attribute name="body" value="/WEB-INF/views/index.jsp" /> </definition>
model1도 추가 tiles.xml에
<definition name="04/*" extends="parent"> <put-attribute name="body" value="/04/{1}.jsp" /> </definition> <definition name="06/*" extends="parent"> <put-attribute name="body" value="/06/{1}.jsp" /> </definition>
=> 04로 시작하는 경로 *에 들어가는 경로가 {1}에 들어간다.
에러잡기!!!!
=> 집 노트북이랑은 DB때문에 그런거 같으니까 학원가서 다시 확인하기 !!!!
728x90'웹프로그래밍' 카테고리의 다른 글
view에대한 공부, modal -0627 (0) 2022.06.28 번외 ) grid적용하는 예제 이해하기 (0) 2022.06.27 EL, JSTL 프레임워크 -0624 (0) 2022.06.24 회원등록, DB -22.06.23 (0) 2022.06.23 로그인처리, 템플릿맛보기-0622 (0) 2022.06.22