0

我有一个用于将用户详细信息提交给操作的 jsp 表单,因为我不希望操作类扩展用户类,我需要创建一个输入对象并将其发送到我的操作,但不确定如何。

  • 用户类有很长的参数列表,如果我扩展它,我应该将它们全部作为我的 Register 方法的参数。

形式

     <s:form action="Register">

                <s:textfield name="fname" label="Name"/>
                <s:textfield name="lname" label="Surname"/>
                <s:textfield name="mobile" label="Mobile"/>
                   .....
                <s:submit validate="true"></s:submit>
    </s:form>

 <jsp:useBean id="obj" class="com.Users"/>
 <jsp:setProperty property="*" name="obj"/>

行动

  @Action
  public class Registration{
    public boolean Register(User obj)
    {
           .....
    }
    ....
4

1 回答 1

1

您可以创建一个包含所有字段的 Pojo 类,并通过 getParameter() 方法设置与 Pojo 类的每个字段对应的值。之后,您可以直接将 Pojo 类 obj 直接传递给您的 Registration 方法。

于 2013-02-12T04:38:57.617 回答