去网上搜了一下,发现这个问题有很多人问,但是我遇到的情况不太一样,刚接触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