Servlet的注解@WebServlet是怎么工作的呢? webservlet不是注解

7490℃ KARLA

Servlet的注解@WebServlet是怎么工作的呢?webservlet不是注解

@webservlet是什么注解

这是web应用中Servlet类的注解,后面应该有参数的,应用在Servlet类中。

根据Servlet3.0最新规范(相对于以前的Servlet2.X)提供了新的Servlet配置形式:“注解”

这个说白了就是取代了以前在web.XML文件中<servlet>标签里的一些东西而已

java web注解问题,元数据注解@WebServlet

有@WebServlet就不用web.xml,不过一般项目都是用web.xml比较多。谢谢。

servlet的工作原理是什么?

晕了、楼上说那么多、

我讲一下原理吧、下面是一个简单的servlet、
<servlet>              

 <display-name> this is a servlet test</display-name>--描述信息、可有可无

 <servlet-name> HelloServlet </servlet-name>--servlet的内部名称

<servlet-class>包名****.类名***</servlet-class>--映射的类

</servlet> 
<servlet-mapping>               

 <servlet-name> servlet/HelloServlet</servlet-name>--通过servlet的内部名称把URL与CLASS绑定

<url-pattern>/HelloServlet</url-pattern> --用户访问serlvet的URL

</servlet-mapping>
可能上面看的不太懂、我简单的说下、

首先、从*.jsp页面提交、这个时候form里的为:<form action="servlet/HelloServlet">、

然后通过"servlet/HelloServlet"这个访问路径得到servlet的名称、

也就是我们定义的HelloServlet、当然action里面的名称可以随便改、

但注意配置<url-pattern>这个节点时也要保证一致、得到servlet内部名称后、

就会根据这个名称找到相应的<servlet>节点、

然后就找到了我们映射的类了、就这么简单了、最终执行映射类的内容、

我是这样理解的、谢谢、

祝你好运、

servlet的本质是什么,它是如何工作的

浏览器发送一个HTTP请求,HTTP请求由Web容器分配给特定的Servlet进行处理,Servlet的本质是一个Java对象,这个对象拥有一系列的方法来处理HTTP请求。常见的方法有doGet(),doPost()等。Web容器中包含了多个Servlet,特定的HTTP请求该由哪一个Servlet来处理是由Web容器中的web.xml来决定的。