去网上搜了一下,发现这个问题有很多人问,但是我遇到的情况不太一样,刚接触struts2很多内部的东西都不清楚,所以可能错误比较无知。
下面是一个普通的Action及其execute()方法public class Test extends ActionSupport{
public static int count=0;
@Override
public String execute(){
count++;
this.addFiledError("testError",String.valueOf(count));
return "error";
}
}
上面就是一个可以表达清楚我意思的Action。可能有粗心的错误,重点不是这里。地址的映射都配置好了,error映射的是一个error.jsp的网址,这个网页上只有一个<s:fieldError>标签显示所有错误
加入我把这个action映射成网址 /test
然后我再浏览器里输入这个网址,并不停的刷新得到新的结果。
结果分别是 1 3 5 7 9.
也就是这个action被执行了两次为什么会有这样的结果呢?求各位大神赐教。Struts浏览器Java
下面是一个普通的Action及其execute()方法public class Test extends ActionSupport{
public static int count=0;
@Override
public String execute(){
count++;
this.addFiledError("testError",String.valueOf(count));
return "error";
}
}
上面就是一个可以表达清楚我意思的Action。可能有粗心的错误,重点不是这里。地址的映射都配置好了,error映射的是一个error.jsp的网址,这个网页上只有一个<s:fieldError>标签显示所有错误
加入我把这个action映射成网址 /test
然后我再浏览器里输入这个网址,并不停的刷新得到新的结果。
结果分别是 1 3 5 7 9.
也就是这个action被执行了两次为什么会有这样的结果呢?求各位大神赐教。Struts浏览器Java
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货