我有一个包含 30 个不同字段的表单。将它们全部传递给控制器需要为每个具有一个属性以及一对 getter、setter。
我要将表单字段作为对象并将对象发送到控制器。
我正在使用以下代码*但有些人建议从 jsp 调用 java 方法并改用 JSTL 是一种不好的做法,但不知道如何使用 JSTL 来实现它。有没有其他方法可以做到这一点?*
我的 JSP
<s:form>
code to implement form goes here
</s:form>
<jsp:useBean id="obj" class="com.User"/>
<jsp:setProperty property="*" name="obj"/>
<%
String myoutput = myController.Xclass(obj);
out.print(myoutput);
if(myController.Xclass(obj).equals("output"))
{
out.print("The form is successfully submitted.");
}
%>
控制器
public String Xclass(User obj){
return "output";
}
为了澄清我的类图如下:
User Class {
all the attributes and getters setters
}
myController class extends User {
public String XClass(User obj){
... work on the inputes ...
return "output";
}
}