jsp学习记录--项目结构及虚拟路径

本文详细解析了Web项目的常见结构,包括WEB-INF目录的用途,以及MVC(Model-View-Controller)模式下各组件的角色和交互方式。通过实例介绍了如何查找和理解项目中的JSP页面、Controller、Service及DAO层代码,为初学者提供了快速上手的指南。
摘要由CSDN通过智能技术生成

 

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项目虚拟路径

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

 

 

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

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

 

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

 

去tomcat\webapps里查看发布的项目:

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

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

 

转载于:https://www.cnblogs.com/youwuyi/p/10232226.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值