我有一个jsp表单,用于将用户的详细信息提交到操作, 由于我不希望操作类扩展用户类,因此我需要创建一个输入对象并将其发送到我的操作,但不确定如何操作。
- User 类有一个很长的参数列表,如果我扩展它,我应该将它们全部作为我的 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)
{
.....
}
....
最佳答案
您可以创建一个包含所有字段的Pojo类,并通过getParameter()方法您可以设置Pojo类中每个字段对应的值。之后,您可以直接将 Pojo 类 obj 直接传递给您的注册方法。
关于java - 如何将表单的值放入对象并将对象发送到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14825397/