当我从Javaservlet传递错误消息时Css不工作
我有一个包含一些字段的jsp页面。我需要从服务器端(即,从Javaservlet类)验证这些字段。我将所有错误消息放在一个映射中,并将消息转发到jsp页面当我从Javaservlet传递错误消息时Css不工作,java,css,jsp,servlets,Java,Css,Jsp,Servlets,我有一个包含一些字段的jsp页面。我需要从服务器端(即,从Javaservlet类)验证这些字段。我将所有错误消息放在一个映射中,并将消息转发到jsp页面 if(errors.size()>0) { request.setAttribute("map",errors); RequestDispatcher rd=
if(errors.size()>0)
{
request.setAttribute("map",errors);
RequestDispatcher rd=request.getRequestDispatcher("admin/adduser.jsp");
rd.forward(request, response);
}
使用css查看我的jsp页面
当我点击提交按钮时,css不起作用
看到这张图了吗
这就是我如何将错误消息发送到jsp页面的方法
if(errors.size()>0)
{
request.setAttribute("map",errors);
RequestDispatcher rd=request.getRequestDispatcher("admin/adduser.jsp");
rd.forward(request, response);
}
请帮帮我
这个css是我在head标签中添加的
这是我的表格代码
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>
Map errors=null;
%>
我只添加了一个字段代码。根据您的评论,我发现您在jsp中使用了相对url链接css
<link href="../css/stylesheet.css" rel="stylesheet" type="text/css" />
根据您的评论,我发现您使用了相对url链接jsp中的css
<link href="../css/stylesheet.css" rel="stylesheet" type="text/css" />
另外,请阅读您预期的结果是什么?当我从servlet传递错误消息时,我的jsp页面css不起作用。请帮助我添加您的css链接代码片段。我认为您在链接代码中使用了相对路径,如
,这可能会导致问题。这是我的cssok,所以不要在href add${pageContext.request.contextPath}
中给出相对路径,而是用正确的文件夹结构给出绝对路径。您期望的结果是什么?当我从servlet传递错误消息时,我的jsp页面css不工作。请帮助我添加您的css链接代码片段。我认为您在链接代码中使用了相对路径,如
,这可能会导致问题。这是我的cssok,所以不要在href add${pageContext.request.contextPath}
中给出相对路径,而是用适当的文件夹结构给出绝对路径。