有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    HTTP是无状态的

    解决方案:

    1)必须使用会话来持久化数据

    2)在从第一个到第二个的转换过程中,数据应以秒为单位。jsp。使用html隐藏元素存储第一个元素的数据。jsp。因此,您必须恢复请求范围内的数据