Validation 将对象从一个jsp发送到另一个jsp
自从我上次做任何编程以来已经10年了。我试图验证JSP表单上的文本框和日期。我已经设置了一个消息对象,在验证输入数据后可以很好地读取它 基本上,user.jsp有一个从会话对象读取的用户对象。这是在servlet UserController.java中设置的 表单操作设置如下:Validation 将对象从一个jsp发送到另一个jsp,validation,jsp,jstl,Validation,Jsp,Jstl,自从我上次做任何编程以来已经10年了。我试图验证JSP表单上的文本框和日期。我已经设置了一个消息对象,在验证输入数据后可以很好地读取它 基本上,user.jsp有一个从会话对象读取的用户对象。这是在servlet UserController.java中设置的 表单操作设置如下: <form method="POST" action='user.jsp' name="/MyApp/user.jsp"> 如果user.jsp上存在数据输入错误,POST操作会将用户带回同一页面并显
<form method="POST" action='user.jsp' name="/MyApp/user.jsp">
如果user.jsp上存在数据输入错误,POST操作会将用户带回同一页面并显示错误
在EL中是否有一种方法可以基本上执行以下操作:
<%
request.setAttribute("user",user);
RequestDispatcher disp= getServletContext().getRequestDispatcher("/user.jsp");
disp.forward(request, response);
%>
表单应发布到控制器,控制器将验证参数,并发送到适当的JSP。这就是MVC模式的要点。JSP是视图。它们生成标记。没什么了。我认为应该在jsp中执行基本的格式化验证,在控制器中执行内容验证,不是吗?如果在控制器上进行格式化验证是可以的,那么就这样吧。谢谢你的回复。