Struts2中get方法提交参数,执行一次不执行的问题

我创建了一个Action类简单写一下publicclassTestActionextendsActionSupport{privateStringnumber;//get... 我创建了一个Action类
简单写一下
public class TestAction extends ActionSupport
{
private String number;
//getter and setter 忽略
public String execute() throws Exception()
{
System.out.println("["+number+"]");
return SUCCESS;
}
}
struts.xml文件
<action name="testaction" class="cn.TestAction">
<result type="success">/随便一个页面</result>
</action>

这时我在地址栏输入
http://localhost:8080/testaction.action?number=1
输出结果:[1]
当我输入http://localhost:8080/testaction.action?number=2
输出结果:[2]
但是当我再输入
http://localhost:8080/testaction.action?number=1
方法就没有再被执行也没有输出结果。
我该怎么处理这个问题?求教高手!
我想我说的已经很明白了。当然是3,4还是其他参数的都能执行,只有提交重复的,才不执行。
2楼的是个办法,我在等等有没有更好办法。
展开
 我来答
rain0825
2010-12-29 · TA获得超过589个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:168万
展开全部
你在提交的后面挂个javascript的随机数。。

或者重启浏览器在访问。
飞扬的青春先生
2010-12-30 · TA获得超过370个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:162万
展开全部
struts2的action是原型模式,不会影响输出的。
我认为可能是你浏览器的事,换个浏览器试一下。我建了一个例子跟你的一样,没有出现类似问题。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ss12ef
2011-01-03 · TA获得超过2853个赞
知道小有建树答主
回答量:2931
采纳率:50%
帮助的人:1428万
展开全部
你可以隐式传递呀
<s:hidden property="aaa" value="bbb"/>
取数据时就可以String result = request.getParamter("aaa").toString();
或者你提交到javaScript里边 进行设置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lydawen
2010-12-29 · TA获得超过3181个赞
知道大有可为答主
回答量:2678
采纳率:50%
帮助的人:1475万
展开全部
有可能是浏览器缓存问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
代码更疯狂
2010-12-29 · 超过19用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:20.3万
展开全部
这个问题我也碰到过,相同的URL访问不提交,所以我测试的时候都用FF浏览器,没有这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式