javaweb教程 javaweb项目路径总结

javaweb项目路径总结javaweb源代码目录与服务器中javaweb目录对比发布后的项目根路径获取获取URL请求的静态资源的真实路径项目的类路径获取项目的类路径的资源加载重定向与请求转发的路径使用浏览器中html中的路径使用javaweb源代码目录与服务器中javaweb目录对比javaweb的源代码目录|--- pom.xml|--- src |--- main ...
摘要由CSDN通过智能技术生成

javaweb源代码目录与服务器中javaweb目录对比

  • javaweb的源代码目录
|--- pom.xml
|--- src
      |--- main
			|--- java
			|--- source
	  |--- test
|--- web
	  |--- WEB-INF
			 |--- web.xml
  • javaweb编译打包之后发布到服务器中的目录
|--- WEB-INF
		|--- jsp
			  |--- index.jsp			  	
 		|--- classes
 		      |--- java源文件编译存放的目录	
		|--- web.xml 
|--- index.html
  • 关于javaweb的源代码目录 与 打包发布的目录转换
    在这里插入图片描述
    • 源码工程中java目录中所有.java源码被编译到了 发布包中的classes目录。(java目录中的资源文件不会被拷贝到classes目录中,但是如果必须把资源文件放到java目录中,可以使用maven插件拷贝java目录中的资源文件。)
    • 源码工程中的Web目录,被编译到了项目的根目录。源码Web目录中资源文件被编译到项目的根目录,然后源码Web目录中中的WEB-INF内的文件,被拷贝到了打包后的WEB-INF中。



发布后的项目根路径获取

  • 获取项目的根路径 (指的是web的上下文映射路径)
    这个不是真实的磁盘路径,而是用于url上的虚拟映射路径。
#项目的根路径. 这个不是真实的磁盘路径,而是用于url上的虚拟映射路径。
http://localhost:8080/test/hello 就是指的/test
String path = req.getServletContext().getContextPath();
System.out.println(path);
  • 获取当前的servlet的映射路径
http://localhost:8080/test/hello 就是指的/hello
String servletPath = req.getServletPath();
System.out.
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值