iteye_17458 2011-04-15 18:22 采纳率: 0%
浏览 187
已采纳

关于Struts2和URLRewriter 的结合

小弟最近将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 里面的值。

希望大家指教。

  • 写回答

1条回答 默认 最新

  • fxmabo 2011-04-15 18:45
    关注

    这个问题应该出在你的list.jsp的分页包含中,那个里面某个字段的取值范围不对,取到的对象为空。你仔细看看那块,如果你没找到,把list.jsp的代码发来看看。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?