• 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里查看发布的项目:

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

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

  • 相关阅读:
    20100420 ~ 20100520 小结与本月计划
    打造第二代测试框架TestDriven 2.0(六)—— 最新测试思路分析
    C# 反射性能测试
    Java 反射与cglib.proxy与cglib.beanmap与直接赋值 性能对比
    Apache Mina 源码分析。
    msn in c#, 最新代码
    20100520 ~ 20100620 小结与本月计划
    messageflow 集成到信息系统 第一阶段 手稿
    flash > AMF > java 的对象映射关系
    我在想:也许.net的基因里面就输给了java
  • 原文地址:https://www.cnblogs.com/youwuyi/p/10232226.html
Copyright © 2020-2023  润新知