大家好,现在有个疑问很困惑
下面是我的程序通过访问user.action转向到的一个页面
/s:textfield
/s:textfield
/s:textfield
/s:submit
/s:form
问题:现在点击提交按钮,程序提交的是user.action而非页面配置的saveUser这个action,请教大家是什么问题啊,我直接通过浏览器访问saveUserAction是没有问题的,就是在这点击提交程序就自动找user.action
saveUser这个Action的 result的配置如何?
不会是:
[code="xml"]
user.action
或者
user.action[/code]
把你的struts配置文件粘出来分析
listUser.action 的配置不会是 定向到 save.jsp吧?
配置也看不出什么问题,
com.test.action.user.UserAction这个类里面做了什么处理吗
这样配置看看
save.jsp
再不行,把你的工程打包发上来,分析
不出意外应该是如要原因导致:
listUser.action
test.jsp
<action name="user" class="[color=red]com.test.action.user.UserAction[/color]">
save.jsp
也就是说saveUserAction == com.test.action.user.UserAction
在补偿一下:
如果是我说的情况
listUser.action
test.jsp
<action name="user" class="[color=red]com.test.action.user.UserAction[/color]">
save.jsp
由于你没有加method ,所以默认都是执行了execute方法,解决方案:
listUser.action
test.jsp
<action name="user" class="[color=red]com.test.action.user.UserAction[/color]" method='action中的方法''>
save.jsp
如果是execute就不需要写method