如何使用servlet获取jsp页面中带有错误消息的相同文本
我不熟悉JSP和Servlet。在下面的任务中我需要你的建议。我有一个jsp页面,它有一个html表单,可以接受用户提供的一些信息 Jsp页面:如何使用servlet获取jsp页面中带有错误消息的相同文本,jsp,servlets,Jsp,Servlets,我不熟悉JSP和Servlet。在下面的任务中我需要你的建议。我有一个jsp页面,它有一个html表单,可以接受用户提供的一些信息 Jsp页面: form method="post" action="UpdateLinkPath"> <p><font color="red"><%if(request.getParameter("error")!=null) %> <%=request.getParameter("error") %><
form method="post" action="UpdateLinkPath">
<p><font color="red"><%if(request.getParameter("error")!=null) %>
<%=request.getParameter("error") %></font></p>
USER NAME:<input type="text" readonly="readonly" name="userName" value=${userName }
value="<c:out value= "${use.userName } " />" /><br>
FULL NAME:<input type="text" name="fullName" value=${fullName } value="<c:out value="${use.fullName } " />" /><br>
PASSWORD :<input type="password" name="password" value=${password } value="<c:out value="${use.password }"/>"/><br>
MOBILE :<input type="text" name="mobile" value=${mobile }value="<c:out value="${use.mobile }"/>"/><br>
E_MAIL :<input type="text" name="email" value=${email } value="<c:out value="${use.email }"/>"/> <br>
<center><input type="submit" value="UPDATE"></center>
String userName = request.getParameter("userName");
String fullName = request.getParameter("fullName");
String password= request.getParameter("password");
String mobile= request.getParameter("mobile");
String mail=request.getParameter("email");
request.setAttribute("user", userName);
request.setAttribute("mmm", mail);
request.setAttribute("full", fullName);
request.setAttribute("pass", password);
request.setAttribute("mobile", mobile);
// Perform operation
RequestDispatcher dis = getServletContext().getRequestDispatcher(link);
dis.forward(request, response);
当此客户端更新信息并提交表单时,表单中的数据被设置为UpdateLink路径,用于检查用户输入的用户名是否已存在于数据库中。如果用户名已经存在,那么它会将数据发送回调用jsp,并带有一个额外的属性,即“reply”和相应的消息值。i、 e.如果输入的用户名已存在于数据库中,则为“用户已存在”;如果数据保存成功,则为“用户信息保存成功!”。
我想这样做,只要用户输入已经存在的用户名并提交表单,那么在本例中,发送回jsp的所有数据都应该填充到各自的文本框中。因此,用户只能输入其他用户名并再次提交此表单
但它只返回用户名值。其余文本框为空
如何实现?
谢谢你 看看你的HTML:它是无效的:输入有两个值属性,属性没有用双引号括起来。是的,第一个值属性是显示输入的文本和错误消息,第二个值属性是从数据库获取数据并显示它。如果在第一个值属性中添加双引号,则来自数据库的值为空。你能用简单的例子解释一下吗?你必须学习HTML的基础知识。一个元素不能具有相同的属性两次。