可以使用struts 2在一个页面中加载和更新数据吗?

时间:2012-10-30 11:52:28

标签: struts2

我想知道我是否可以使用1个动作加载数据并更新它?

这意味着我有一个关于.jsp的页面调用,经理会点击一个链接来访问这个页面。重定向到此页面后,如果用户编辑了数据,则此页面加载内容并更新内容,但两个任务可以使用1个动作。

我的dea是,用户使用动作调用AboutAction将数据加载到about.jsp页面,最终用户在about.jsp上编辑数据并单击提交后,它会将数据发送到AboutAction并更新吗?

我能这样做吗?怎么样?

1 个答案:

答案 0 :(得分:2)

首先,你问的是Struts2的美丽之一

xml:

<action name="AboutAction" class="AboutAction" method="load">
  <result>showMe.jsp</result>
  <result name="input">about.jsp</result>
</action>
<action name="AboutAction" class="AboutAction" method="update">
  <result>showMe.jsp</result>
  <result name="input">editsuccess.jsp</result>
</action>

行动:

  public String load(){
     //logic to load
    return SUCCESS;
  }

  public String update(){
     //logic to update
    return SUCCESS;
  }