zoukankan      html  css  js  c++  java
  • jsp学习记录--项目结构及虚拟路径

     

    web项目的结构:

    一般看别人的程序:

    WEB-INF里面放jsp页面文件,src下面会放Java代码(controller文件,service文件等(MVC的三层结构))

    一般从jsp看页面代码,然后去找对应的controller.java(这里说明jsp页面调用哪些方法)-->再找对应service.java(这里是方法的实现,也可能是方法的声明,然后有一个对应的impl写具体的实现)-->然后就是dao层写一个涉及数据库的方法-->然后xml文件里写数据库代码。

    然后model是放数据模型的。

    这些都是MVC里的知识,知道这些,看别人的代码时就比较容易理解了。

    WEB_INF目录:

    该目录下写一个test.html(代码是editplus新建HTML的复制)

    然后访问:

    资源不存在

    说明客户端不能访问该目录

    修改默认页面index:

    WEB-INF目录下的web.xml里修改默认的页面:

    添加下面的代码,默认页面就变成了haha.jsp:

    修改了这个文档,最好重启tomcat。(一般修改jsp代码,只要保存了,刷新页面,就会自动更新,但是修改了其他部分,一般要重启项目才行)

    没有用:

    后面加上haha.jsp也不行:

    后来才想明白,肯定不行,因为没有写这个haha.jsp文件啊,这样肯定访问不了。

    而且不只是要修改项目里的web.xml,似乎tomcat里的配置文件也要修改,不过一般也用不到这个,我后面就没有再尝试了

    Web项目虚拟路径

    地址栏输入的这个,和项目名一致的,就是项目的默认虚拟路径:

     

    这样依次点开,就可以看到虚拟路径。

    在这里可以自己修改这个虚拟路径:

    修改后,点击  发布—>启动。去浏览器打开:

    去tomcatwebapps里查看发布的项目:

    此时项目名和这个文件夹下的发布的项目的名字就不一致了,访问时要用发布的这个,也就是用虚拟路径访问。

    导入别人项目或者是复制项目,修改了名字,虚拟路径是不变的,需要去这里修改。

  • 相关阅读:
    HubbleDotNet 开源全文搜索数据库项目指定单词权重
    AcWing 12. 背包问题求具体方案
    Acwing 1058 股票买卖V
    AcWing 487 金明的预算方案
    AcWing 426. 开心的金明
    AcWing 1052. 设计密码
    AcWing 11. 背包问题求方案数
    AcWing 10. 有依赖的背包问题
    AcWing 1057. 股票买卖 IV
    AcWing 734 能量石
  • 原文地址:https://www.cnblogs.com/youwuyi/p/10232226.html
Copyright © 2011-2022 走看看