码迷,mamicode.com
首页 > Web开发 > 详细

关于servlet的@WebServlet注解

时间:2018-11-18 16:03:20      阅读:1742      评论:0      收藏:0      [点我收藏+]

标签:post   jsp页面   oge   一个   请求   res   名称   Servle   localhost   

@WebServlet注解用于标注在一个继承了HttpServlet类之上,属于类级别的注解。

 

 

1、jsp页面 通过action提交到RegistServlet 类:

 <form action="RegistServlet " method="post" >

2、创建RegistServlet类来处理jsp页面发出的请求

用法形如:

@WebServlet("/RegistServlet")

public class RegistServlet extends HttpServlet{

// 处理 GET 方法请求的方法

//public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

 

//处理POST方法请求的方法

 

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

其中/RegistServlet表示访问该servlet的 url 映射(地址)(此处为相对路径,即 “项目名称/RegistServlet” )。

 

该注解的作用等价于 在web.xml中配置的该servlet的<servlet-mapping>元素中<url-pattern>的配置,比如:

<servlet>
<!-- 类名 -->
<servlet-name>RegistServlet</servlet-name>
<!-- 所在的包 -->
<servlet-class>test.RegistServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RegistServlet</servlet-name>
<!-- 访问的网址 -->
<url-pattern>/RegistServlet</url-pattern>
</servlet-mapping>

此时,访问如下两个路径的效果是一样的,不互斥:

http://localhost:8080/test/RegistServlet

http://localhost:8080/test/RegistServlet

此为在本机上进行的测试,其中test为项目名称。
--------------------- 

关于servlet的@WebServlet注解

标签:post   jsp页面   oge   一个   请求   res   名称   Servle   localhost   

原文地址:https://www.cnblogs.com/yachao1120/p/9978024.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!