index.jsp에 forward나 sendRedirect 시키면 전체페이지에서 타겟이 되는 페이지를 매번 호출합니다.
- 작성자 :
- 이*욱
- 작성일 :
- 2010-12-02 20:09:31
- 조회수 :
- 3,097
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
index.jsp에 forward나 sendRedirect 시키면 전체페이지에서 타겟이 되는 페이지를 매번 호출합니다.
response.sendRedirect("/mainPage.do");
<jsp:forward page="/mainPage.do"/>
<%@ include file = "/mainPage.do" %>
이런식으로 index.jsp에 들어있어면 모든 엑션에서 /mainPage.do를 호출합니다.
처음 들어올때만 한번 호출 해야 될꺼 같은데, 설정문제인지 어떤 문제인지 알수가없습니다.
web.xml에는 웰컴페이지에 설정 된것 외에는 없는거 같습니다.
한번만 호출 될수 있는 방법 좀 부탁드립니다.
다른페이지(/semenaDb.do)호출시 /mainPage.do 호출되는 현상입니다.
[ DEBUG ] - DispatcherServlet.getLastModified(955) | DispatcherServlet with name 'action' determining Last-Modified value for [/semenaDb.do]
[ DEBUG ] - AbstractUrlHandlerMapping.getHandlerInternal(176) | Mapping [/semenaDb.do] to handler 'apo.system.apos.html.controller.AposHtmlController@16cefa8'
[ DEBUG ] - DispatcherServlet.getLastModified(970) | Last-Modified value for [/semenaDb.do] is: -1
[ DEBUG ] - DispatcherServlet.doService(781) | DispatcherServlet with name 'action' processing request for [/semenaDb.do]
[ DEBUG ] - HandlerMethodInvoker.invokeHandlerMethod(134) | Invoking request handler method: public java.lang.String apo.system.apos.html.controller.AposHtmlController.semenaDB(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.ui.ModelMap) throws java.lang.Exception
[ DEBUG ] - AbstractAutowireCapableBeanFactory.invokeInitMethods(1367) | Invoking afterPropertiesSet() on bean with name 'semenaDB'
[ DEBUG ] - DispatcherServlet.render(1181) | Rendering view [org.springframework.web.servlet.view.tiles2.TilesView: name 'semenaDB'; URL [semenaDB]] in DispatcherServlet with name 'action'
[ DEBUG ] - FrameworkServlet.processRequest(591) | Successfully completed request
[ DEBUG ] - DispatcherServlet.getLastModified(955) | DispatcherServlet with name 'action' determining Last-Modified value for [/mainPage.do]
[ DEBUG ] - AbstractUrlHandlerMapping.getHandlerInternal(176) | Mapping [/mainPage.do] to handler 'apo.common.basic.controller.CommonController@1628b8d'
[ DEBUG ] - DispatcherServlet.getLastModified(970) | Last-Modified value for [/mainPage.do] is: -1
[ DEBUG ] - DispatcherServlet.doService(781) | DispatcherServlet with name 'action' processing request for [/mainPage.do]
[ DEBUG ] - HandlerMethodInvoker.invokeHandlerMethod(134) | Invoking request handler method: public java.lang.String apo.common.basic.controller.CommonController.mainPage(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.ui.ModelMap) throws java.lang.Exception
response.sendRedirect("/mainPage.do");
<jsp:forward page="/mainPage.do"/>
<%@ include file = "/mainPage.do" %>
이런식으로 index.jsp에 들어있어면 모든 엑션에서 /mainPage.do를 호출합니다.
처음 들어올때만 한번 호출 해야 될꺼 같은데, 설정문제인지 어떤 문제인지 알수가없습니다.
web.xml에는 웰컴페이지에 설정 된것 외에는 없는거 같습니다.
한번만 호출 될수 있는 방법 좀 부탁드립니다.
다른페이지(/semenaDb.do)호출시 /mainPage.do 호출되는 현상입니다.
[ DEBUG ] - DispatcherServlet.getLastModified(955) | DispatcherServlet with name 'action' determining Last-Modified value for [/semenaDb.do]
[ DEBUG ] - AbstractUrlHandlerMapping.getHandlerInternal(176) | Mapping [/semenaDb.do] to handler 'apo.system.apos.html.controller.AposHtmlController@16cefa8'
[ DEBUG ] - DispatcherServlet.getLastModified(970) | Last-Modified value for [/semenaDb.do] is: -1
[ DEBUG ] - DispatcherServlet.doService(781) | DispatcherServlet with name 'action' processing request for [/semenaDb.do]
[ DEBUG ] - HandlerMethodInvoker.invokeHandlerMethod(134) | Invoking request handler method: public java.lang.String apo.system.apos.html.controller.AposHtmlController.semenaDB(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.ui.ModelMap) throws java.lang.Exception
[ DEBUG ] - AbstractAutowireCapableBeanFactory.invokeInitMethods(1367) | Invoking afterPropertiesSet() on bean with name 'semenaDB'
[ DEBUG ] - DispatcherServlet.render(1181) | Rendering view [org.springframework.web.servlet.view.tiles2.TilesView: name 'semenaDB'; URL [semenaDB]] in DispatcherServlet with name 'action'
[ DEBUG ] - FrameworkServlet.processRequest(591) | Successfully completed request
[ DEBUG ] - DispatcherServlet.getLastModified(955) | DispatcherServlet with name 'action' determining Last-Modified value for [/mainPage.do]
[ DEBUG ] - AbstractUrlHandlerMapping.getHandlerInternal(176) | Mapping [/mainPage.do] to handler 'apo.common.basic.controller.CommonController@1628b8d'
[ DEBUG ] - DispatcherServlet.getLastModified(970) | Last-Modified value for [/mainPage.do] is: -1
[ DEBUG ] - DispatcherServlet.doService(781) | DispatcherServlet with name 'action' processing request for [/mainPage.do]
[ DEBUG ] - HandlerMethodInvoker.invokeHandlerMethod(134) | Invoking request handler method: public java.lang.String apo.common.basic.controller.CommonController.mainPage(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.springframework.ui.ModelMap) throws java.lang.Exception
A
안녕하세요.. 이선욱님..
올려주신 정보로는 정확히 판단하기 어려우나..
로그 중에 Tiles를 사용하신 것으로 보아..
해당 definition(semenaDB)의 layout jsp 등을 확인해 보시면 호출되는 부분이 포함되어 있을 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
올려주신 정보로는 정확히 판단하기 어려우나..
로그 중에 Tiles를 사용하신 것으로 보아..
해당 definition(semenaDB)의 layout jsp 등을 확인해 보시면 호출되는 부분이 포함되어 있을 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.