如何写一个Servlet?
1.创建Servlet
在Servlet包下创建一个类 TestServlet.java 实现 HttpSetvlet 实现 doget() 和 dopost方法
2.配置Servlet
找到项目下的web.xml文件 配置两个必不可少的标签<servlet>和<servlet-mapping> 标签
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>Servlet.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
注意:<Servlet>标签下的<setvlet-name>节点值一定要和<servlet-mapping>的节点值保持一致
<url-pattern>可以有三种不同的配置方式
精确匹配:<url-pattern>/xxx<url-pattern>
eg:<url-pattern>/testservlet<url-pattern>
访问时:http://localhost:8888/项目名/testservlet
路径匹配:<url-pattern>/xxx/*<url-pattern>
eg:<url-pattern>/testservlet/*<url-pattern>
访问时:http://localhost:8888/项目名/testservlet/随便写
扩展名匹配:<url-pattern>*.xxx<url-pattern>
eg:<url-pattern>*.do<url-pattern>
访问时:http://localhost:8888/项目名/随便写.do
<load-on-startup>节点:容器将在启动时根据值的顺序加载Servlet,且值越小加载优先级越高,该元素的值必须是整数
3.访问Servlet
配置好了Servlet之后根据访问路径的不同配置方式在浏览器访问即可
补充内容:
Servlet初始化参数的配置
找到项目的web.xml
<servlet>
<init-param>
<param-name>name</param-name>
<param-value>value</param-value>
</init-param>
</servlet>
然后在Servlet里就可以通过 getInitParameter("name") 方法来获取配置的值了
Servlet全局参数的配置
找到web.xml 配置全局参数 在<web-app>标签下面
<web-app>
<context-param>
<param-name>name</param-name>
<param-value>value</param-value>
</context-param>
</web-app>
当然也可以配置多个值
获取配置的值 this.getServletContext.getInitParameter("name")