Context里的内容是不是不同项目都不同?

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

登陆购买课程后可参与讨论,去登陆

3回答
lueylin 2020-04-29 12:09:49

Mark,标记下。

好帮手慕柯南 2019-11-13 19:05:50

同学,你好!

多个项目时,不能设置便捷访问,肯定是路径来进行区别的,这个路径就是path

http://img1.sycdn.imooc.com//climg/5dcbe23509a4b6fd06770115.jpg

同学你设置的两个项目的路径都是/,这样是肯定不可以哦

http://img1.sycdn.imooc.com//climg/5dcbe26a0951776006380119.jpg

你需要在path中指定访问的url,比如:

http://img1.sycdn.imooc.com//climg/5dcbe37a097e1baf06230095.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~祝学习愉快~




好帮手慕柯南 2019-11-13 16:40:59

同学你好!

  1. idea和eclipse打的war包是一样的,不存在区别,所以后面老师不需要在讲了

  2. 如果tomcat下放了多个项目,那么不存在便捷访问,肯定是需要使用项目名来访问的

  3. 接下来学习一下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/...

如果我回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 mixiaofan #1
    我之前写了两个Context,保存后运行Tomcat就闪退了
    2019-11-13 16:42:42
  • 提问者 mixiaofan #2
    <Context docBase="C:/apache-tomcat-9.0.27/webapps/FirstServlet" path="/" reloadable="true" ></Context> <Context docBase="C:/apache-tomcat-9.0.27/webapps/6_3" path="/" reloadable="true" ></Context> 我同时加入这两个,webapps目录下有对应的war包。 这两条Context各自单独添加时运行都没问题,页面也正常显示。但是都加入后,Tomcat运行会闪退
    2019-11-13 16:52:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师