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

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

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

原文地址:https://www.cnblogs.com/youwuyi/p/10232226.html