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 に答える