关于struts2集成dwr不能访问dwr目录的问题
2012-12-13 18:01
246 查看
之前一直用的struts1,最近这个项目用的是struts2,需要做一个异步验证,于是我把我所熟知的dwr框架集成进去了,结果……悲催的事情发生了。。。默哀。。。
http://localhost:8080/program/dwr居然进不去,说是找不到路径,
再试http://localhost:8080/program/dwr/index.html
居然进去了,于是欣喜,结果一点相关的DWR类,杯具再次发生,找不到路径。
在dwr配置没有任何问题的情况下出现这样的状况,struts1就是这么配的没有任何问题,那肯定是struts2的问题了,于是我找,原来是它:
web.xml文件中的
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
就是这些可恶的东西误把我的dwr认为成一个action,天呐。。。http://localhost:8080/program/dwr/index.html之所以可以进去是因为它相较于http://localhost:8080/program/dwr有了具体的某个页面,点击DWR类的时候struts2又一次把我的dwr当成了action,杯具啊
好了,说了那么多,现在说下解决方案:
网上好多人说把struts2的匹配路径中加上dwr/*之类的,我试过,不可行,还是我的方法简单呐。
只需要在struts.xml文件中<struts></struts2>之间加上
<constant name="struts.action.extension" value="action"></constant>就可以访问dwr的相关内容了,但是action相关的东西就不行了哦,所以这条语句仅仅用于调试dwr,调试结束后,运行程序还是要把这句话去掉的昂,别忘了,否则你哪个页面也进不去了。
http://localhost:8080/program/dwr居然进不去,说是找不到路径,
再试http://localhost:8080/program/dwr/index.html
居然进去了,于是欣喜,结果一点相关的DWR类,杯具再次发生,找不到路径。
在dwr配置没有任何问题的情况下出现这样的状况,struts1就是这么配的没有任何问题,那肯定是struts2的问题了,于是我找,原来是它:
web.xml文件中的
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
就是这些可恶的东西误把我的dwr认为成一个action,天呐。。。http://localhost:8080/program/dwr/index.html之所以可以进去是因为它相较于http://localhost:8080/program/dwr有了具体的某个页面,点击DWR类的时候struts2又一次把我的dwr当成了action,杯具啊
好了,说了那么多,现在说下解决方案:
网上好多人说把struts2的匹配路径中加上dwr/*之类的,我试过,不可行,还是我的方法简单呐。
只需要在struts.xml文件中<struts></struts2>之间加上
<constant name="struts.action.extension" value="action"></constant>就可以访问dwr的相关内容了,但是action相关的东西就不行了哦,所以这条语句仅仅用于调试dwr,调试结束后,运行程序还是要把这句话去掉的昂,别忘了,否则你哪个页面也进不去了。
相关文章推荐
- 关于tomcat5.5不能用ip地址访问的问题
- 关于解决pyinstaller2.1将.py打包成exe文件在中文目录下不能执行的问题
- 关于部署完asp.net程序后不能访问页面也不能连接数据库的问题
- 关于vs2010 工程属性中不能获取目录问题!
- VSS 客户端不能访问问题“unable to open user login file\\服务器项目管理目录\data\logedin\用户名.log
- 关于 终端 ls 命令 不能区分文件和目录的问题
- 关于Windows不能访问Vmware linux中WEB页面的问题
- 关于ftp4j中文目录不能切换的问题
- Windows 与 Linux下关于端口不能访问的问题
- 关于windows server 2003 IE 不能访问 https问题
- 关于Firefox3 不能调用DWR的问题
- 关于vc访问底层应用函数,win7不能调试的问题
- ASP.NET2.0关于BIN目录下DLL文件访问的问题
- 关于win7部署iis后,局域网的其他用户不能访问的问题。
- 解决Android studio中关于模拟器的/data目录不能显示的问题
- 关于JSP不能通过浏览器直接访问,要通过servlet跳转,但一个jsp文件里面用<iframe>标签包含了另一个jsp的访问问题
- 关于IIS发布服务器访问数据服务器配置虚拟目录问题
- 与美国服务器提供商的对话,关于服务器不能访问的问题,english
- WEB-INF安全目录下资源不能直接访问的问题
- 关于struts2的访问action与根目录文件夹的冲突问题,碉堡了!