将bean从动作映射到struts2中的表单

时间:2018-07-11 08:29:00

标签: java struts2

我使用ModelDriven将参数从表单(value=username, fullname,...)填充到Action中的bean(名为user的bean)中。 从动作到表单(从value=username, fullname,...到非user.username, user.fullname, ...的视图)如何做

  • search.jsp仅获得txtSearch并提交以查看操作。

  • ViewAction使用txtSearch从数据库中获取数据,并使用UserDTO(ViewAction的属性)保存

    / * 我不知道如何将属性映射到此view.jsp * /

  • view.jsp

    <s:form action="update" method="post">
      <s:textfield label="Book Id" name="username" value="%{username}"> 
    </s:textfield>
      <s:textfield label="Book Title" name="fullname" value="%{fullname}"> 
    </s:textfield>
      <s:submit label="Update"></s:submit>
    </s:form>
    
  • 具有上述更新操作,结果将返回到view.jsp

1 个答案:

答案 0 :(得分:0)

等待几天后,我发现了两种方法:

 1. set refreshModelBeforeResult param of ModelDriven interceptor to true

 2. ActionContext.getContext().getActionInvocation().getStack().push(user);