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