1

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

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

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

我可以这样做吗?如何?

4

1 回答 1

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;
  }
于 2012-10-30T12:07:28.523 回答