如何使用servlet获取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") %><

我不熟悉JSP和Servlet。在下面的任务中我需要你的建议。我有一个jsp页面,它有一个html表单,可以接受用户提供的一些信息

Jsp页面:

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的基础知识。一个元素不能具有相同的属性两次。