首先在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)