web项目的中绝对路径和相对路径
在做JavaWeb项目,总是出现各种的路径错误,而且发现不同情况下 / 所代表的含义不同。
绝对路径: 相对于当前Web应用根路径的路径 也就是任何路径都必须要带上contextPath = http://localhost:8080/WebProject/
相对路径: 相对于当前目录的路径为相对路径 通常直接用/ 来表示
JavaWeb项目中 的/不同含义
JavaWeb项目中的 / 可能表示如下含义:
1,当C区如果提交到B区时,在下列情况中要加/folder路径,因为当前C区的jsp的根路径是: http://localhost:8080/WebProject/,当然C区转发到C区就不用加任何东西了
超链接:
<a href="/folder/xx.jsp"></a>
表单中的action:
<form action="/folder/xx.jsp" method="post"></form>,
<span style="font-size:24px;">2,</span><span style="font-size:24px; font-family: Arial; line-height: 26px; background-color: rgb(255, 255, 255);">当A区向转发或者访问B区的文件时,因为当前A区的文件根路径是:</span><span style="font-size:24px; font-family: Arial; line-height: 26px; color: rgb(0, 0, 153);"> </span>
http://localhost:8080/WebProject/Afolder/,不管超链接还是表单提交都不能跳出Afolder,因为访问B区的文件需要这个样的路径:
<span style="background-color: rgb(255, 255, 255);"><a target=_blank target="_blank" href="http://localhost:8080/TestWebProject/" style="text-decoration: none;">http://localhost:8080/WebProject/</a>B<span style="color:#000099;">folder/xx.jsp,所以我就经常使用绝对路径访问B区的文件。</span></span>
<span style="background-color: rgb(255, 255, 255);">在A区中的jsp文件中,</span>
超链接:
<a href="<span style="font-family: Arial;">http://localhost:8080/WebProject/Bfolder/</span><span style="font-family: Arial;">xx.jsp"></a></span>
表单中的action:
<form action="http://localhost:8080/WebProject/Bfolder/xx.jsp" method="post"></form>,
3,遇到servlet转发到servlet的情况,虽然servlet1可以使用response.sendRedirect("/webproject/servlet2");重定向到servlet2,但是我还是建议使用绝对路径,因为绝对路劲绝对不会出错,如果没有webproject路径是不能访问servlet2的,像这样 response.sendRedirect("/servlet2");会出现找不到资源的错误。
再者就是servlet到servlet的转发,只能用重定向,不能用请求转发的方式,
request.getRequestDispatcher("/webproject/servlet2").forward(request,response);
是错误的。
web项目的中绝对路径和相对路径相关推荐
- eclipse导入java web项目_Eclipse中轻松导入web项目的方法
今天介绍的是Eclipse中轻松导入web项目的方法,相信通过了解Eclipse中轻松导入web项目的操作步骤,大家对Eclipse编程工具一定会有更多的了解的! Eclipse中轻松导入web项目的 ...
- linux eclipse web项目,Eclipse中web项目部署至Tomcat步骤
SQLServer:删除log文件和清空日志的方法 数据库的性能是DBA都需要重点关注的,日志文件的增多严重影响数据库的性能,本文将为您介绍SQL Server删除日志文件的方法,供您参考,希望对您有 ...
- Servlet 动态Web项目-eclipse中,添加新servlet选择Tomcat无法下一步、无法启动Tomcat
现象 解决办法 定位到 E:\project\.metadata\.plugins\org.eclipse.core.runtime\.settings 删除: org.eclipse.wst.ser ...
- 透过NpetShop 看Web项目开发中的分工合作
以前做项目基本上是从数据库设计到web页面的制作都是一个人来做,甚至做着做着会觉得好乱的感觉. 后来是几个人一起做,开发的模式是一个人负责一部分项目的一部分,这里的分工是纵向的,即一个人要完成这一个部 ...
- Eclipse启动Web项目 Tomcat中webapps中没有项目文件夹
一直用MyEclipse,后来用Eclipse时,启动项目后去Tomcat webapps找对应文件夹,发现没有,才知道Eclipse 默认不往本地Tomcat部署. 1.eclipse不像MyEc ...
- web项目 Eclipse 中 jsp 页面 没有代码提示
解决方法: 在项目名字上点击右键 选择Properties->Java Build Path->Libraries->Add Library->Server Runtime-& ...
- web项目jsp中无法引入js问题
https://blog.csdn.net/C1042135353/article/details/80274685#commentBox 这篇文章超赞的,几个小时的时间看了这篇文章豁然开朗,瞬间懂了 ...
- html json 访问工程,SpringBoot:Web项目中如何优雅的同时处理Json和Html请求的异常...
在一个web项目开发中,通常都会涉及到Html和Json请求.当出现异常的时候,我们需要根据请求类型返回不同的信息.如果是Json请求,那么就返回String或者ReponseEntity类型:如果是 ...
- [原创]java WEB学习笔记35:java WEB 中关于绝对路径 和相对路径问题
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
最新文章
- 打破深度学习局限,强化学习、深度森林或是企业AI决策技术的“良药”
- mvc后台字符串转换html,在mvc中,使用summernote编辑器,我想发送数据的内容字符串和HTML到控制器...
- 重载内核全程分析笔记
- founder of girton college
- ThinkPHP6项目基操(13.实战部分 项目中的自定义异常处理总结 错误页面API错误)
- JavaScript 封装设计模式介绍
- 修改IE地址栏Tomcat小猫咪图标
- 【Spark】(五)Spark Transformation(转换算子) 和 Action(执行算子)
- 小程序editor富文本编辑使用及rich-text解析富文本
- 如何实现同一个IP绑定多个域名
- 显示手机键盘的回车换行
- 关于BPSK的调制解调——matlab实现
- LEFT JOIN直接关联表和LEFT JOIN关联子查询的区别
- 联想小新310键盘失灵解决方法
- fgo1月23号服务器维护,FGO国服1月23日维护公告 终章最终决战开启
- 有没有免费将XPS转Word的方法
- glibc 知:手册12:输入/输出流
- arm linux ppp拨号gprs上网移植
- 云南地震救援面临哪些困难
- Django零基础部署机器学习模型(将模型预测打包成API接口/网页URL)
热门文章
- Linux系统时间函数
- Qt实现UDP通信简例
- 语义分析的一些方法(下篇)
- linux下怎么编译贪吃蛇,Linux 环境下C语言编译实现贪吃蛇游戏(转载)
- C++ Primer 5th笔记(chap 16 模板和泛型编程)包扩展
- 差分能量分析介绍(一)
- 237. 删除链表中的节点(C语言)
- buu [BJDCTF 2nd]老文盲了
- 09-LearnTheArchitecture-MemoryManagement
- [reference]-ARM core timeline