Context里的内容是不是不同项目都不同?
Context里的内容是不是不同项目都不同?加入webapps里有多个项目时,假设为1、2、3。xml文件里写的是1的内容,是不是我再去通过localhost直接访问2和3的主页都会跳转到1的主页。
我测试了下,内容为1的=时,
localhost:8080不能正常访问任何页面
localhost:8080/3/不能访问
localhost:8080/2/不能访问
localhost:8080/1/不能访问
localhost/1/访问为1
localhost访问为1
那么对于IDEA,后面数据库中IDEA打包没有提到这次视频中的内容,是不是每次打包完后放入webapps都要手动修改context内容呢?
那对于如果我一次有多个项目存在该怎么才能实现多个页面的便捷访问呢?
正在回答 回答被采纳积分+1
同学你好!
idea和eclipse打的war包是一样的,不存在区别,所以后面老师不需要在讲了
如果tomcat下放了多个项目,那么不存在便捷访问,肯定是需要使用项目名来访问的
接下来学习一下Context:
1)server.xml 没有Context,那么会部署tomcat/webapp下的所有项目(或者说文件夹:
项目1,项目2...),访问时直接带上文件夹名字作为项目名,比如:
localhost:8080/项目1/...
localhost:8080/项目2/...’
2)server.xml 中有Context,<Context>代表了运行在<Host>上的单个Web应用,一个<Host>可以有多个< Context>元素,每个Web应用必须有唯一的URL路径,这个URL路径在<Context>中的属性path中设定。
3)根据以上所述,如果要部署多个项目,需要写多个Context,比如:
<Context path="项目1" docBase="testa" debug="0" reloadable="true"/>
<Context path="项目2" docBase="testb" debug="0" reloadable="true"/>访问地址为:
localhost:8080/项目1/...
localhost:8080/项目2/...
如果我回答解决了你的疑惑,请采纳,祝学习愉快~
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星