У меня есть сервлет, который ведет нас к существующему jsp, скажем, «home.jsp». Он состоит из множества фрагментов jspf. Так struture какДоступ к стойкам 2 jsp из не-struts 2 action
Home.jsp содержит jsp1, jsp2 и так далее.
Теперь у нас есть часть модулей, перенесенных на struts2 и имеющих «new.jsp» (использует теги struts2), которые мы должны включить внутри «home.jsp». Для достижения этой цели я поставил
<s:action namespace="/home" name="showNewJsp" executeResult="true"/>
, который возвращает «new.jsp» в качестве результата.
, но когда я попал в севелет, во время рендеринга я получаю исключение из распорок 2 FilterDispatcher. Троя исключений прилагается.
Просьба уточнить, если (1) ли это можно отрендерить S2 JSP, а не делает его через действие S2
**(2)** any thing is missing ?
Ниже трассировке исключения:
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
at org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:60)
at org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:44)
at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:48)
at org.apache.jsp.matterhome_jsp._jspx_meth_s_005faction_005f0(matterhome_jsp.java:5021)
at org.apache.jsp.matterhome_jsp._jspService(matterhome_jsp.java:1339)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)