您的位置:首页 > 编程语言 > Java开发

七.javaWeb之应用中的路径问题

2017-04-23 21:02 183 查看

Web应用中的路径问题

交互方式分析

[align=justify]基本原理[/align]

[align=justify]URL地址构成[/align]

[align=justify]查找过程[/align]

①根据主机地址找到一个具体的服务器

②根据Web应用虚拟路径找到Web应用

③根据Web应用下资源的虚拟路径访问具体资源

[1]如果资源是静态的,那么Tomcat会返回资源本身

[2]如果资源是动态的,例如Servlet,那么Tomcat会先执行Servlet程序,返回Servlet程序的运行结果

④无论访问的目标资源是不是静态的,浏览器最终得到的都是静态数据:图片或字符串。

相对路径不靠谱

[align=justify]在请求转发模式下,超链接地址如果使用相对路径,以自身为基准,会导致浏览器URL地址解析错误,所以应避免使用相对路径。[/align]

使用绝对路径

[align=justify]什么是绝对路径:以“/”开头的路径。[/align]

[align=justify]绝对路径怎么写[/align]

[align=justify][b]由浏览器解析[/b]:[/align]

[align=justify]开头的“/”表示当前服务器主机地址,例如:http://localhost:8080[/align]

[align=justify]哪些地址由浏览器解析?[/align]

[align=justify]HTML标签中的地址。[/align]

例如:超链接href属性、表单action属性、图片和script的src属性

[align=justify]重定向中的地址。[/align]

[align=justify]由服务器解析[/align]

[align=justify]开头的“/”表示当前Web应用,例如:http://localhost:8080/Servlet_Ex[/align]

[align=justify]哪些地址由服务器解析[/align]

[align=justify]请求转发中的地址[/align]

web.xml
文件中
url-pattern
标签配置的URL

动态获取项目名称

request.getContextPath();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: