我想知道我是否可以使用 1 个动作来加载数据并更新它?
这意味着我有一个页面调用 about.jsp,经理将单击一个链接来访问该页面。重定向到此页面后,如果用户编辑了数据,则此页面会加载 about 的内容并更新内容,但两个任务可以使用 1 个操作。
我的想法是,用户使用操作调用 AboutAction 将数据加载到 about.jsp 页面,最终用户在 about.jsp 上编辑数据并单击提交后,它会将数据发送到 AboutAction 并更新它?
我可以这样做吗?如何?
我想知道我是否可以使用 1 个动作来加载数据并更新它?
这意味着我有一个页面调用 about.jsp,经理将单击一个链接来访问该页面。重定向到此页面后,如果用户编辑了数据,则此页面会加载 about 的内容并更新内容,但两个任务可以使用 1 个操作。
我的想法是,用户使用操作调用 AboutAction 将数据加载到 about.jsp 页面,最终用户在 about.jsp 上编辑数据并单击提交后,它会将数据发送到 AboutAction 并更新它?
我可以这样做吗?如何?
第一件事 你问的是 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;
}