ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • tiles를 적용한 후 에러잡기
    웹프로그래밍 2022. 6. 25. 23:09
    728x90

     

     

     

    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
Designed by Tistory.