创建Servlet
1.实现Servlet接口
1.1.Servlet必须有一个无参的构造器
1.2.service是入口,所有请求信息在request参数中;响应数据在response中
2.配置web.xml文件
2.1.告诉Tomcat哪个类是一个Servlet
<!-- 告诉Tomcat哪个类是Servlet -->
<servlet>
<servlet-name>xyz</servlet-name>
<!-- servlet-class使用类的全名 -->
<servlet-class>com.java.servlet.TestServlet</servlet-class>
</servlet>
2.2.告诉Tomcat哪个URL被哪个Servlet来处理
<!-- 告诉Tomcat哪个URL由哪个Servlet进行处理 -->
<servlet-mapping>
<servlet-name>xyz</servlet-name>
<url-pattern>/first</url-pattern>
</servlet-mapping>
Servlet开发前期容易出现的问题
1.创建项目没有选择“Dynamic Web Project”
2.web.xml文件不是在WEB-INF目录下
3.路径:
要先找到项目(应用、Context path)
根据项目里面的web.xml文件匹配路径的后面部分
4.Servlet配置的时候把servlet-class里面的类名写错
只写类名
复制包名连package关键字也一起复制过来
5.乱码
告诉Tomcat以什么编码对响应的数据进行编码
同时告诉浏览器,服务器编码规则——协商
response.setContentType("text/html;charset=UTF-8");
url-pattern规则
1.开头必须是“/”或者是“*.”。
2.“*.<精确匹配部分>”表示URL以“.<精确匹配部分>”结尾。
如常见的XXX.action、XXX.do就配置成*.action或者*.do。
3.“/*”表示匹配该WEB应用下所有的URL。
4.“/”那么这个Servlet就成为当前Web应用程序的缺省Servlet。
5.Servlet的URL进行匹配时,如果匹配到了一个符合的url-pattern,
后续的url-pattern将不再进行匹配。
本文暂时没有评论,来添加一个吧(●'◡'●)