我的程序由jsp servlet javabean构成在jsp填写内容后提交表单 给servlet作一些相关处理 (在数据库查找信息等) 然后要实现把查找出来的数据赋到javabean的成员变量里,
由errorinfor.setErrorinfo("用户名或密码错误!");
request.setAttribute("error",errorinfor);errorinfor是javabean的实例,Errorinfo是成员变量
由servlet通过request把javabean再发给jsp页面(我的理解是通过request发的)
通过RequestDispatcher rd=request.getRequestDispatcher(“/display.jsp”);rd.forward (request,   response);发送后我在jsp页面接收到了javabean里的信息
但问题是这样以来,我的jsp 和css样式是通过两个不同的页面写的 现在jsp页面找不到css样式了 而且css里引用的图片的找不到了
<link href="css\display.css" rel="stylesheet" type="text/css" />
显示结果是一个没有css样式的jsp页面 ,而且地址栏的URL还是以前servlet的URL 没有变
估计是由servlet转发后的路径问题造成的
有什么方法可以解决此问题?我不想把css和jsp写在一个页面里 

解决方案 »

  1.   

    css和jsp可以不放在一个页面里,可能是css文件不对?
      

  2.   

    正常进入界面没有问题。CSS文件没有问题
      

  3.   

    jsp里引用,请加上request.getContextPath()的绝对路径.
    就不会有问题了.
      

  4.   

    想解决吗,很简单啊,去了一趟服务器,路径找不到了.这是样用绝对路径的...
    加" / "或者request.getContextPath()都行...
    --------------------------------------------
    41479340(湖南JAVA技术联盟QQ群)
    JAVA,J2EE,让我们为JAVA而聚.
      

  5.   

    <link   href=request.getContextPath()+"css\display.css"   rel="stylesheet"   type="text/css"   /> 
    这样吗/