1.关于Servlet的程序流程

来源:互联网 发布:安徽网络大学马鞍山 编辑:程序博客网 时间:2024/06/18 16:46

首先在IDEA中新建一个Web工程,假如我们的工程名为:testServlet。然后在工程的src下新建一个servlet,名为SeconServlet,同时设置包名为:HelloServlet。IDEA会自动创建好相关文件。然后就可以进行下面的工作了。

1.实现Servket

在Secondservice.java中,首先看下工程有没有导入servlet-api.jar和jsp-api.jar包,若没有的话,导入这两个包,他们在Tomcat文件下的lib文件夹中。导入后就可以写SecondServlet.java文件了。

在SecondServlet.java中主要是重写doPost()和doGet()方法,这个看具体想实现什么功能。

2.配置<servlet>

光有Servlet类文件还不行,Web容器必须知道浏览器怎么访问这个Servlet。也就是说需要配置Servlet的类文件与访问方式。
这个配置在Web应用程序的web.xml里完成。
可以简单配置如下:
    <servlet>        <servlet-name>SecondServlet</servlet-name>        <servlet-class>HelloServlet.SecondServlet</servlet-class>    </servlet>
其中,<servlet></servlet>分别为Servlet配置的开始标签与结束标签。其中的信息就是Servlet的配置信息。
(1)<servlet-name>配置Servlet的名称,可以取任意字符串,但必须保证该名称在web.xml里唯一,该名称供其他的标签如<servlet-mapping>,<filter>等使用。
(2)<servlet-class>配置Servlet的类名。此例子中<servlet-class>应该写HelloServlet包下的SecondServlet类,即
     <servlet-class>HelloServlet.SecondServlet</servlet-class>

3.配置<servlet-mapping>

配置好Servlet名称与类名后还需要配置Servlet的访问方式。
访问方式使用标签<serving-mapping>配置,需写在web.xml里.
    <servlet-mapping>        <servlet-name>SecondServlet</servlet-name>        <url-pattern>/helloServlet/SecondeServlet</url-pattern>    </servlet-mapping>
(1)标签<servlet-name>指明采用该访问方式的Servlet的名称,也就是前面<servlet>里面配置的Servlet的名称。
(2)<url-pattern>配置该Servlet的访问方式。<url-pattern>值前面加上Web应用程序的路径(/helloServlet/SecondServlet),再加上服务器域名端口号信息就是访问该Servlet的网址。(http://localhost:8080/helloServlet/SecondServlet)