java如何在上一个动作中的动作链接后获取表单数据
在这里,我链接的行动,然后想得到数据的最后预览行动
我的第一个动作调用first.jsp
。我在这里输入一些值,我想在下一个动作调用中获得该值
<action name="first">
<result name="success">/first.jsp</result>
</action>
<action name="second" class="com.ved.action.FirstAction">
<result name="success">/second.jsp</result>
</action>
<action name="preview" class="com.ved.action.SecondAction">
<result name="success">/preview.jsp</result>
</action>
我想先展示一下。预览中的jsp数据。jsp
首先。jsp
<s:form action="second">
<s:textfield name="username" label="UserName"/>
<s:submit name="next" value="Next"/>
</s:form>
第二。jsp
<s:form action="preview">
<s:textfield name="address"/>
<s:submit name="priview" value="priview"/>
预览。jsp
<s:property value="username"/>
<s:property value="address"/>
我想在预览中显示这两个页面数据
我的行动是
public class FirstAction extends ActionSupport{
private String firstname;
public String execute() throws Exception {
return SUCCESS;
}
//setter getter for firstname
}
public class SecondAction extends ActionSupport{
private String address;
public String execute() throws Exception {
return SUCCESS;
}
//setter getter for address
}
# 1 楼答案
HTTP是无状态的
解决方案:
1)必须使用会话来持久化数据
2)在从第一个到第二个的转换过程中,数据应以秒为单位。jsp。使用html隐藏元素存储第一个元素的数据。jsp。因此,您必须恢复请求范围内的数据