您现在的位置是:首页 >

路径优化问题 JAVA WEB开发中路径问题的总结

火烧 2022-10-21 11:29:36 1039
JAVA WEB开发中路径问题的总结   用Java开发We 应用时 无论是J 页面 Servlet或是we xml配置文件中都涉及到路径的问题 而这又是初学者较容易混淆的地方 往往不知道如何写路径

JAVA WEB开发中路径问题的总结  

  用Java开发Web应用时 无论是Jsp页面 Servlet或是web xml配置文件中都涉及到路径的问题 而这又是初学者较容易混淆的地方 往往不知道如何写路径 其实服务器端和客户端在处理路径的方式上不一致 因此需要根据不同的情况写出正确的路径 下面通过例子来说明

  假设Web应用road中 应用的根路径下有一个dir 文件夹和dir 文件夹 c jsp在dir 中 a jsp和b jsp在dir 中 Web应用的结构如图所示

  + root

   dir

  c jsp

   dir

  a jsp

  b jsp

  JSP页面中正确的路径表示 假设在a jsp页面中有两个链接 分别链接到b jsp和c jsp页面

  直接写路径表示和页面在同一个文件夹下面 如<a >b jsp</a>

路径优化问题 JAVA WEB开发中路径问题的总结

   / 表示当前文件夹的上一级文件夹(相对路径) 如       <a >b jsp</a>

  <a >c jsp</a>

   / 表示//机器IP (绝对路径) 如       <a >b jsp</a>

  <a >c jsp</a>

  Servlet中正确的路径表示

  转发请求时 / 表示//服务器IP /Web应用名 例如      String forward = /dir /c jsp ;

  RequestDispatcher rd = request getQRequestDispatcher(forward);

  重定向时 /   表示//机器IP: 而通过request getContextPath()得到的是 //机器IP: /Web应用名 例如       String str =  request getContextPath();

  response sendRedirect(str + /dir /c jsp );

  配置文件web xml中    url mapping中 / 表示//IP地址 /Web应用名

  ××总结××

  在浏览器端 / 表示的是一台WEB服务器 //机器IP

  在服务器端(请求转发) / 表示的是一个WEB服务器端的应用 //机器IP /Web应用

lishixinzhi/Article/program/Java/hx/201311/26097  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码