Servlet程序演示doGet()和doPost()方法
2011-10-19 22:14
441 查看
View Code
运行结果:
(1) FirstServlet: 执行doPost()方法...
(2)FirstServlet: 执行doGet()方法...
这里显示了doGet()和doPost()方法的区别,区别总结如下,
package com.wyf.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.Servlet; import javax.servlet.ServletException; public class FirstServlet extends HttpServlet implements Servlet { public FirstServlet() { super(); } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.log("执行doGet()方法... "); // 调用Servlet自带的日志输出信息到控制台 this.execute(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.log("执行doPost()方法... "); // 调用Servlet自带的日志输出信息到控制台 this.execute(req, resp); } public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setCharacterEncoding("UTF-8"); // 设置resp的编码格式 req.setCharacterEncoding("UTF-8"); // 设置resp的编码格式 String reqURL = req.getRequestURI();// 设置访问该Servlet的URL String method = req.getMethod(); // 设置访问Servlet的方法,GET活POST String param = req.getParameter("param");// 设置客户端提交的参数param的值 resp.setContentType("text/html"); // 设置文档类型为HTML PrintWriter out = resp.getWriter(); out .println("<!DOCTYPE HTML PUBLIC\" -//W3C//DTD HTML 4.01 Transitional//EN\">"); out.println("<html>"); out.println("<head><title>A Servlet</title></head>"); out.println("<body>"); out.println("以" + method + "方式访问该页面,取到的param参数为:" + param + "<br/>"); out .println("<form action='" + reqURL + "' method='get'><input type='text' name='param' value='param String'><input type='submit' value='以get方式查询界面" + reqURL + "'></form>"); out .println("<form action='" + reqURL + "' method='post'><input type='text' name='param' value='param String'><input type='submit' value='以post方式查询界面" + reqURL + "'></form>"); // 有客户端浏览器读取该文档的更新时间 out .println("<script>document.write('本页面最后的更新时间:'+ document.lastModified);</script>"); out.println("</body>"); out.println("</html>"); out.flush(); out.close(); } }
运行结果:
(1) FirstServlet: 执行doPost()方法...
(2)FirstServlet: 执行doGet()方法...
这里显示了doGet()和doPost()方法的区别,区别总结如下,
相关文章推荐
- Servlet程序演示doGet()和doPost()方法
- 如何去掉myeclipse8.5中servlet模板中doGet和doPost方法中多余的代码
- moo 7 Servlet init() doget() dopost() service()方法之间的区别及应用/GenericServlet、Servlet、HttpServlet借口之间的关系
- servlet中service() doGet() doPost() 方法
- Servlet的几个方法介绍(init() 、service()、doGet() 、doPost()、destroy()、getServletConfig()、getServletInfo())
- Servlet 基础-doGet方法 doPost方法 service方法
- Servlet 学习小结之doPost()方法和doGet()方法
- [Jweb] 在 servlet 中重写 service() 方法,不重写 doGet, doPost 方法,示例。
- servlet中service() doGet() doPost() 方法
- Servlet的doGet 和doPost方法的区别
- servlet中service方法、doGet方法、 doPost() 方法 的关系
- doget和dopost方法的意思,为什么在servlet中dopost中调用doget方法
- Javaweb当中对Servlet中的doget和dopost方法的简单使用
- 【转载】servlet中service() doGet() doPost() 方法
- 在servlet中使用doGet()或doPost()方法出现空指针异常
- servlet中service() doGet() doPost() 方法
- Servlet中doGet和doPost方法区别
- servlet的service()方法与doGet()、doPost()方法的关系
- Servlet的doGet与doPost方法的区别与使用
- servlet中doget和dopost方法的区别