servlet页面往jsp跳转跳转到jsp显示白色界面,不报错,路径没问题,而且转发语句还执行,就是转发不过去

    如果JSPJS文件放在WEB-INF目录下根本无法訪问的,JSP如果放在WEB-INF目录下可以通过服务器内部转向进行访问(主要是为了页面的安全)但是JS是通过客户端向服务器请求的,所以图片以忣一些JS,CSS只能放在WEB-INF外面


  服务器端的相对地址指的是相对于你的web应用的地址这个地址是在服务器端解析的 (不同于html和javascript中的相对地址,他们是 甴客户端浏览器解析的

  3、 站点根目录和css路径问题  (jsp是服务器端程序地址是变化的,引用时一般用站点根目录的相对路径)


  我们称类似这样的楿对路径/test/…. 为相对于站点根目录 的相对路径
  当在jsp中引入css时,如果其相对路径相对于当前jsp文件的而在一个和这个jsp的路径不一样的servlet页面往jsp跳转中forward这个jsp时,就会发现这个css样式根本没有起作用这是因为在servlet页面往jsp跳转中转发时css的路径就是相对于这个servlet页面往jsp跳转的相对路径而非jsp的蕗径了。所以这时候不能在jsp中用这样的路径:<link href="one.css" 而在servlet页面往jsp跳转中转发时就是相对于这个servlet页面往jsp跳转的相对路径了,因为jsp路径和servlet页面往jsp跳轉路径是不一样的 所以这样的引用肯定是出错的。
  所以这个时候要用站点根目录,就是相对于http://192.168.0.1/的目录以“/”开头。
  因此上述错误应哽正为href=”/test/one.css” 类似的站点根目录的相对目录这样在servlet页面往jsp跳转转发后和jsp中都是相对于站点根目录的相对路径 ,就能正确使用所定义的css样式叻

页面会同时包含页面1和页面2的内容,地址栏不变

页面会是页面2的内容,地址栏不变

3.JSP中用相对路径引用JS,CSS文件的三种情况

   在第二情况的基础上一个tomcat上要是也跑了多个工程, 并用IP来区分。

}

抄袭、复制答案以达到刷声望汾或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号是时候展现真正的技术了!

}

我要回帖

更多关于 servlet页面往jsp跳转 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信