那不是一样嘛
post提交是一种方式,参数可以通过action中的属性的get、set方法进行取值赋值。
你也可以不用post的方式,而通过get的方式。
比如:http://localhost:8080/struts2/testGetAction.action?param1=1&param2=2对应的action为:
Class TestGetAction extends ActionSupport{
    
   public String excute(){
       HttpServletRequest request=(HttpServletRequest)ServletActionContext.getRequest();
       request.get("param1");
       request.get("param1");
       //相关操作
        return SUCCESS;       
   }
}用这样的方式就不需要form提交啊,就可以通过url,ajax,定时器触发都可以执行action啊。不知道这样说清楚没有。

解决方案 »

  1.   

    要搞清楚action只要有对应的请求就会触发,跟form、按钮的没有很大的关系。
      

  2.   

    http://localhost:8080/../namespace/actionName!actionMethodName
      

  3.   

    地址栏里直接打啊.../XXX.action?action=XX
      

  4.   

    这和你用<a href="">提交到action不是一样么...
      

  5.   

    “和后台交互”的概念和楼主概念上想学的struts是两回事,
    按照楼主的思路来解释,struts是处理“已经被提交上来的数据”的一种技术。
    而和“数据怎么被提交”是两个概念。
    good luck