经过Eclipse或MyEclipse建立Servlet虽然简单,但咱们并不知道相关代码是什么含义。因此,下面咱们须要研究一下生成出来的代码。java
首先, 咱们来研究一下建立的Servlet文件源代码,会发现以下内容:web
根据上述内容,咱们能够手动建立一个Servlet的Java文件,以下面的代码所示:浏览器
public class SecondServlet extends HttpServlet {
@Override
public void init() throws ServletException {
System.out.println("这是init()方法...");
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("这是doGet()方法...");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("这是doPost()方法...");
}
@Override
public void destroy() {
System.out.println("这是destroy()方法...");
}
}
其次,咱们再来研究一下web.xml配置文件增长的内容:服务器
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<!-- servlet标签:用于配置Servlet的名称和完整路径. * servlet-name标签:用于为对应的Servlet设置名称. * servlet-class标签:用于设置对应的Servlet的完整路径. -->
<servlet>
<servlet-name>SecondServlet</servlet-name>
<servlet-class>app.java.servlet.SecondServlet</servlet-class>
</servlet>
<!-- servlet-mapping标签:用于配置Servlet拦截客户端请求路径. * servlet-name标签:用于设置对应使用的Servlet名称. * url-pattern标签:用于设置客户端请求的拦截路径. * 相对路径:/servlet/FirstServlet * 绝对路径:http://localhost:8080/08_servlet/servlet/FirstServlet -->
<servlet-mapping>
<servlet-name>SecondServlet</servlet-name>
<url-pattern>/servlet/SecondServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
将当前Web应用程序发布到Tomcat服务器,并启动Tomcat服务器运行测试当前建立的Servlet内容。markdown
转载说明:请注明做者及原文连接,谢谢!app