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

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

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

  • 相关阅读:
    122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    72. Edit Distance
    583. Delete Operation for Two Strings
    582. Kill Process
    indexDB基本用法
    浏览器的渲染原理
    js实现txt/excel文件下载
    git 常用命令
    nginx进入 配置目录时
  • 原文地址:https://www.cnblogs.com/youwuyi/p/10232226.html
Copyright © 2011-2022 走看看