七.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();相关文章推荐
- 在java应用程序和web应用中的相对路径问题
- java web应用访问tomcat目录外文件的路径映射问题
- 关于java和web项目中的相对路径问题
- java(Web)中相对路径,绝对路径问题
- java(Web)中相对路径,绝对路径问题总结
- java(Web)中相对路径,绝对路径问题总结
- java(Web)中相对路径,绝对路径问题总结
- java(Web)中相对路径,绝对路径问题总结
- Java Web相对路径问题
- java(Web)中相对路径,绝对路径问题总结
- java(Web)中相对路径,绝对路径问题(转)
- java(Web)中相对路径,绝对路径问题总结
- java(Web)中相对路径,绝对路径问题
- Java Web开发中路径问题小结
- java(Web)中相对路径,绝对路径问题总结
- java(Web)中相对路径,绝对路径问题
- java(Web)中相对路径,绝对路径问题总结
- 将 Java Web 应用从 Windows 移植到 AIX 时需要注意的问题
- java(Web)中相对路径,绝对路径问题总结
- java(Web)中相对路径,绝对路径问题总结