读书人

s:form 的anction 标签[]

发布时间: 2013-01-23 10:44:49 作者: rapoo

s:form 的anction 标签[求助]
<s:form action="findTuserByPage" id="form" name="TuserInfo" namespace="/" >
当我这么写的时候,浏览器报错,http://localhost:8080/ca/userInfo/findTuserByPage找不到

<s:form action="findTuserByPage.action" id="form" name="TuserInfo" namespace="/" >
这么写的时候,能正常访问。url是http://localhost:8080/ca/userInfo/findTuserByPage.action

貌似都建议我用第一种方式写,为什么我写出来的有问题?
[解决办法]

引用:
引用:这个跟你Web里面的Struts拦截配置有关系!
XML/HTML code?1234<filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern></filter-mapping>

这样只拦截已.act……


如果你不需要处理其它的动作、那么就配置一个.action的动作就好!
如果你基本上所有的页面请求动作都要处理、那么就/*!

如果用struts标签,且struts配置有命名空间,则<s:form>中也要注明namespace,并且提交的action类中无需家action后缀
如果用struts标签,且struts配置中无命名空间,则<S:FORM>无需注明namespace,提交的时候加上action类名和action后缀即可

读书人网 >J2EE开发

热点推荐