Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation 将对象从一个jsp发送到另一个jsp_Validation_Jsp_Jstl - Fatal编程技术网

Validation 将对象从一个jsp发送到另一个jsp

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操作会将用户带回同一页面并显

自从我上次做任何编程以来已经10年了。我试图验证JSP表单上的文本框和日期。我已经设置了一个消息对象,在验证输入数据后可以很好地读取它

基本上,user.jsp有一个从会话对象读取的用户对象。这是在servlet UserController.java中设置的

表单操作设置如下:

<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中执行基本的格式化验证,在控制器中执行内容验证,不是吗?如果在控制器上进行格式化验证是可以的,那么就这样吧。谢谢你的回复。