目前我未能从Struts2 getRequestDispatcher
获得如下:
RequestDispatcher rd = httpReq.getRequestDispatcher("/category.htm");
错误显示如下:
The requested resource (/xxxx/category.htm) is not available.
但是http:/xxxx/yyyy/category.htm?id=21
执行时效果很好
有没有人有想法?
答案 0 :(得分:1)
如果它适用于/category.htm
网址?id=21
,但是/xxx/yyy/category.htm
,那么您的getRequestDispatcher()
中的最终网址请求的请求不同调用。试试这个:
RequestDispatcher rd = httpReq.getRequestDispatcher("/yyy/category.htm");
答案 1 :(得分:0)
问题通过以下帖子解决,无论如何,感谢John的回复:)
http://old.nabble.com/Block-accessing-in-some-path-with-filter.-td23631279.html
我所做的只是将这些添加到web.xml中的struts过滤器的filter-mapping元素中:
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>