ユーザーの詳細をアクションに送信するために使用される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)
{
.....
}
....