站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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的话,提交的时候,他好象自动也是帮你自动加上的把,我现在家无法对程序调试,明天回公司试下,谢谢您.


我的问题搞定了,谢谢大家!


↑返回目录
前一篇: 请高手指教,为什么联不上数据库?谢谢
后一篇: struts标签 如何判断 一个变量 == 另外一个变量?