Java入门资料

自学 Java 怎么入门?
菜鸟教程JSP
整理MAC下Eclipse的常用快捷键
Mac下eclipse安装SVN插件
JPA教程
pom.xml详解

Eclipse JSP/Servlet 环境搭建

Servlet浅谈与实战(Mac环境下的eclipse+tomcat+servlet)
mac下配置jsp开发环境——jdk安装及配置
tomcat下载失败http://tomcatplugin.sf.net/update,解决方法
mac下eclipse配置tomcat
Tomcat 的 Server 文件配置详解

Spring入门资料

跟我一起学Spring 3(2)–开发环境配置
经典Spring 入门基础教程详解
专栏:Spring入门教程 - CSDN博客
JAVA后台搭建学习
使用maven来管理java项目

Servlet

Servlet 工程 web.xml 中的 servlet 和 servlet-mapping 标签

当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做servlet的映射匹配。这个映射匹配过程是有顺序的,而且当有一个servlet匹配成功以后,就不会去理会剩下的servlet了(filter不同,后文会提到)。其匹配规则和顺序如下:

  1. 精确路径匹配。例子:比如servletA 的url-pattern为 /test,servletB的url-pattern为 /* ,这个时候,如果我访问的url为http://localhost/test ,这个时候容器就会先进行精确路径匹配,发现/test正好被servletA精确匹配,那么就去调用servletA,也不会去理会其他的servlet了。

  2. 最长路径匹配。例子:servletA的url-pattern为/test/,而servletB的url-pattern为/test/a/,此时访问http://localhost/test/a时,容器会选择路径最长的servlet来匹配,也就是这里的servletB。

  3. 扩展匹配,如果url最后一段包含扩展,容器将会根据扩展选择合适的servlet。例子:servletA的url-pattern:*.action

  4. 如果前面三条规则都没有找到一个servlet,容器会根据url选择对应的请求资源。如果应用定义了一个default servlet,则容器会将请求丢给default servlet(什么是default servlet?后面会讲)

Java Web(一) Servlet详解!!

前端渲染框架

thymeleaf教程
Thymeleaf 学习笔记-实例demo(中文教程)
thymeleaf 基本语法
VUE教程
jsp教程

Maven

史上最全的Maven Pom文件标签详解

笔试面试题

Java 面试题:百度前200页都在这里了

其他

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值