java的Web项目中WEB-INF\web.xml的路径可以改变吗 50
现在项目中需要解析web.xml的内容,代码里面是通过Servlet.getServletContext().getRealPath("WEB-INF\web.xml")...
现在项目中需要解析web.xml的内容,代码里面是通过Servlet.getServletContext().getRealPath("WEB-INF\web.xml")的方式得到web.xml的路径,是写死的。
如果这个路径能改变的话,那这样就不行了。 展开
如果这个路径能改变的话,那这样就不行了。 展开
展开全部
1 我个人觉得应该是必须放在这个里面的,因为javaweb首先加载的就是web.xml文件,然后才是其他的东西!
2 WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录;如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。
3 WEB-INF文件夹下除了web.xml外,还存一个classes文件夹,用以放置 *.class文件,这些 *.class文件是网站设计人员编写的类库,实现了jsp页面前台美工与后台服务的分离,使得网站的维护非常方便。web.xml文件为网站部署描述XML文件,对网站的部署非常重要。
Web-Inf文件夹中除了有classes文件夹和一个web.xml文件外、还有lib文件夹(用于存放需要的jar包)(用于配置,比如说用来配置过滤器等。)
展开全部
路径不可以改变,因为web容器在启动的时候会到那个路径里面把web.xml文件解析到内存里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
web.xml的路径就这样的,可以这样直接取,实在不放心,放到properties配置文件里,这个路径改了修改下properties文件就行了,不需要改源代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以自己写配置文件,放在一个地方,你解析它就可以啦。没必要一定要用web.xml
追问
不可以的,不是自己的项目,不能随便加东西
追答
既然他里面已经写死啦,你就按那样写吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般都是这个路径,没见过不是的,应该是规范规定的吧~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询