WebRoot 下有个images文件夹和login.jsp,images 下有个图片login.jpg
login.jsp
<body background="images/login.jpg">
打开login.jsp后图片不出来,但是登陆到另一个页面,点浏览器的后退按钮后,回到login.jsp后图片出来了,怎么回事?
如何让它一开始就让图片出现?

解决方案 »

  1.   


    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %><body background="<%=path%>images/beijing.jpg">
    <body background="<%=basePath %>images/beijing.jpg">
    效果一样无奈住,谁能帮我
      

  2.   

    <body background="../login.jpg">
    这样看看
      

  3.   

    String impath=request.getSession().getServletContext().getRealPath("images/");
    <body background="<%=impth%>login.jpg">
    Ok!!!!!
      

  4.   

    使用绝对路径<body background="/项目名称/images/login.jpg">
      

  5.   

    看看你的login.jsp在什么路径下 我指的是url地址啊,如果按照你的写法 必须要让login.jsp和image文件夹保存在一个目录里!