当前页面: 开发资料首页 → JSP 专题 → 求助:webwork执行Action跳转后浏览器上的url路径为何自动追加
求助:webwork执行Action跳转后浏览器上的url路径为何自动追加
摘要: 求助:webwork执行Action跳转后浏览器上的url路径为何自动追加
初学webwork,有问题请教,谢谢大虾门帮助.
我在一个画面执行action,后跳转到一个jsp后,在跳转后JSP的画面上做action操作后,浏览器上的url路径自动追加参数是什么原因?谢谢.
比如,在list.jsp上执行edit.action后(http://localhost:8080/user/edit.action),跳转edit.jsp,然后执行update.action后,url路径变为http://localhost:8080/user/update.action?userId=11&userName=aa&......),为什么把画面上的提交的参数自动追加到url路径上去啊?有哪些大虾知道啊?谢谢.
我的xwork.xml的部分配置如下:
/admin/list.jsp
/admin/userEdit.jsp
/admin/list.jsp
谢谢帮助!
那比较牛了,是不是你什么地方自己写了。。。。仔细检查一下看。。。
你画面上提交的参数本来就要在url里面显示的,你在百度搜一个东西,你看地址栏就有参数里面就有你输入的参数.
你可以通过form提交,在地址栏就没有了!
我的画面就是以form提交的,其中编辑画面部分如下:
<td>
</td>
<td class=filterfield width="50%" colSpan=3>
</td>
<td>
</td>input type="submit" name="Submit" value="edit"></td>
其中我提交后,转后list.jsp,在浏览器URL路径上在后面自动追加了userNo=11&userPassword=22&....
郁闷啊,为何我提交的输入信息怎么都在浏览器URL显示出来了啊,并我再次编辑进去后,在原来的基础上追加,,为什么啊?有谁遇到过啊?是不是拦截器没有设好啊?
2楼说的情况我也知道,关键现在我不是url连接的方式提交的,我以form的形式提交的啊,并我画面验证的时候,我后台验证出错,转到输入画面的时候,那个URL地址栏上也追加了刚才提交的信息,郁闷啊,我估计应该是webwork的拦截器的哪个属性没有设置,我的框架是webwork2+spring2.0+hibernate3.0的,有谁遇到过这种情况啊谢谢了,我以前用structs的时候没有遇到过这种情况啊,应在地址栏上显示的是你提交的那个action啊.
感觉问题有点奇怪,这个与是否用FORM提交没什么关系,如果FORM里的METHOD设置为GET,那也会在URL上面显示。
你这个问题不大清楚。
还是查看一下JSP页面里生成的FORM的METHOD是GET还是POST吧。
谢谢上面的参与.这个问题就没有人遇到过吗?你们的webwork是这样配置的吗?郁闷啊,有谁知道啊,谢谢拉.
不知道你用的那个版本
2.2x版本应该这样写,
你看看行不行,
谢谢.
我的webwork的版本是webwork-2.2.4,但是 象 CAYU(中原) 所说的,如不要写edit.action直接写edit的话,提交的时候,他好象自动也是帮你自动加上的把,我现在家无法对程序调试,明天回公司试下,谢谢您.
我的问题搞定了,谢谢大家!