I have a jsp page which contains some fields. I need to validate those fields from server side (i.e,from java servlet class). I put all error messages in a map and I am forwarding the messages to the jsp page.
See my jsp page with css.
When I click on submit button the css is not working.
See this image
This is how I am forwaring my error messages to jsp page.
if(errors.size()>0)
{
request.setAttribute("map",errors);
RequestDispatcher rd=request.getRequestDispatcher("admin/adduser.jsp");
rd.forward(request, response);
}
Please help me.
This css I added in head tag
This is my form code
Map<String,String> errors=null;
%>
<%
if(request.getAttribute("map")!=null){
errors=(Map<String,String>)request.getAttribute("map");
}
%>
<body>
<form action="../BrightSymphonyController" method="post">
<%if(request.getParameter("name")== null ||"".equals(request.getParameter("name"))){ %>
<input name="name" type="text" class="textbox2" maxlength=""/>
<span style="color:red " class="error"><%=(errors!=null?(errors.get("name")!=null?errors.get("name"):""):"")%></span>
<%} else{ %>
<input name="name" type="text" class="textbox2" value="<%=request.getParameter("name")%>"/>
<%} %>
</form>
</body>
I added only one field code.