小弟最近将struts2和urlrewriter进行了整合,
相关的配置文件如下
URLRewiter
[code="java"]
UrlRewriteFilter
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
UrlRewriteFilter
/*
[/code]
struts2
[code="java"]
struts2
org.apache.struts2.dispatcher.FilterDispatcher
struts2
/*
FORWARD
REQUEST
INCLUDE
[/code]
但是问题出现了:
我在跳转以后的页面中用 引入了另一个封装了分页操作的页面(用的自定义标签处理分页),当按照上面的配置完成后,就会出现如下错误:
[code="java"]java.lang.NullPointerException
at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49)
at org.apache.jsp.system.navigation.list_jsp._jspx_meth_s_005fhidden_005f0(list_jsp.java:506)
at org.apache.jsp.system.navigation.list_jsp._jspService(list_jsp.java:126)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)[/code]
但是当将web.xml中 [color=red]INCLUDE [/color]去掉,就不会报错,但是在include的页面里面得不到action stack 里面的值。
希望大家指教。