[Servlet]如何编写一个Servlet
来源:互联网 发布:xmodem协议源码 编辑:程序博客网 时间:2024/05/21 20:24
通过Eclipse或MyEclipse创建Servlet虽然简单,但我们并不知道相关代码是什么含义。所以,下面我们需要研究一下生成出来的代码。
首先, 我们来研究一下创建的Servlet文件源代码,会发现如下内容:
- 是继承于HttpServlet类。
- 包含init()、doGet()、doPost()和destroy()方法。
根据上述内容,我们可以手动创建一个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内容。
- 通过Eclipse或MyEclipse将当前Web工程发布到Tomcat服务器,并启动Tomcat服务器。
- 打开浏览器,在地址栏中输入http://localhost:8080/08_servlet/servlet/SecondServlet,访问服务器端的Servlet内容。
- 通过查看Eclipse或MyEclipse的console控制台的信息,如果出现以上内容,表示创建Servlet成功。
转载说明:请注明作者及原文链接,谢谢!
0 0
- [Servlet]如何编写一个Servlet
- Idea编写一个Servlet
- Servlet如何编写以及写Servlet注意事项
- 手动编写一个Servlet程序
- 手动编写、编译一个servlet
- 如何手写一个servlet
- 如何开发一个Servlet
- 如何开发一个Servlet
- 如何开发一个Servlet
- 如何开发一个Servlet
- 如何开发一个Servlet
- 如何开发一个Servlet
- 如何开发一个Servlet
- 如何编写HTTP Servlet程序
- 如何编写HTTP Servlet程序
- 编写servlet
- 编写Servlet
- 编写 servlet
- 代码重构-------ListView与GridView的适配器重用篇
- CodeForces 527E Data Center Drama(欧拉回路)
- OJ刷题---ASCII码排序
- 【转】MyEclipse快捷键大全
- 添加docker权限给当前用户,使docker命令免sudo
- [Servlet]如何编写一个Servlet
- 224/225_尚学堂_高淇_java300集最全视频教程_内部类
- React 入门实例教程
- 拟牛顿法/Quasi-Newton,DFP算法/Davidon-Fletcher-Powell,及BFGS算法/Broyden-Fletcher-Goldfarb-Shanno
- 图书管理系统代码补上!~~~~~~(是初学者见谅哦~)
- 15HD_OJ——计算直线的交点数
- C#技术漫谈之垃圾回收机制(GC)
- 【算法】字符串包含
- 正向代理与反向代理的区别