(1) 在软件公司 90%都是通过该方法开发.
//在HttpServlet 中,设计者对post 提交和 get提交分别处理 
 //回忆 <form action="提交给?" method="post|get"/>,默认是get
(2)小结 get 提交 和 post的提交的区别 
① 从安全看 get<post 因为get 会把提交的信息显示到地址栏 (提交密码时建议使用post)
② 从提交内容看 get<post get 一般不要大于2k, post理论上无限制,但是在实际开发中,建议不要大于64k 
③ 从速度看 get>post 
④ Get可以保留uri中的参数,利于收藏 
package com.tsinghua;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloHttp extends HttpServlet {

/* Constructor of the object. */
public HelloHttp() {
super();
}

/* Destruction of the servlet. <br>*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}

/**
* The doGet method of the servlet. <br>
* This method is called when a form has its tag value method equals to get.
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.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.print("    This is ");
out.print(this.getClass());
out.println(", using the POST method");
out.println("  </BODY>");
out.println("</HTML>");
out.flush();
out.close();

}

/**
* The doPost method of the servlet. <br>
* This method is called when a form has its tag value method equals to post.
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.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.print("    This is ");
out.print(this.getClass());
out.println(", using the POST method");
out.println("  </BODY>");
out.println("</HTML>");
out.flush();
out.close();
try{
PrintWriter out = response.getWriter();
out.println("Hello,Liu.http");
}
catch(Exception e){
e.printStackTrace();
}
}

/*Initialization of the servlet. <br>*/
public void init() throws ServletException {
// Put your code here
}

}

转载于:https://www.cnblogs.com/anyuan9/p/6171563.html

myeclipse实现Servlet实例(3) 通过继承HttpServlet接口实现相关推荐

  1. 关于servlet类,继承HttpServlet,但是无法导入HttpServlet包的原因和解决方法

    关于servlet类,继承HttpServlet,但是无法导入HttpServlet包的原因和解决方法 参考文章: (1)关于servlet类,继承HttpServlet,但是无法导入HttpServ ...

  2. 【JavaWeb】一文Servlet全解:继承关系、生命周期、容器和请求转发与重定向等

    文章目录 一.Servlet 概述 二.Servlet HelloWorld 三.Servlet 继承关系 四.Servlet 生命周期 五.ServletConfig 和 ServletContex ...

  3. BaseServlet 继承 httpServlet

    BaseServlet   核心 1 package cn.core; 2 3 import java.io.IOException; 4 import java.lang.reflect.Metho ...

  4. java servlet ajax_javaweb中ajax请求后台servlet(实例)

    废话不多说,直接上代码 public class DZFP_jdbc extends HttpServlet{ private static final long serialVersionUID = ...

  5. 基本语法及基本概念概述(标识符、访问修饰符、变量、数组、枚举、注释、空行、继承、接口、(对象、类、方法、实例变量)、关键字表)

    文章目录 1.标识符 2.标识符命名规范 3.访问修饰符 4.变量 5.数组 6. 枚举 7.注释 8.空行 9.继承 10.接口 11.对象.类.方法.实例 12.关键字表 13.保留字(reser ...

  6. Maven-学习笔记06【基础-Maven工程servlet实例】

    Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...

  7. MyEclipse修改Servlet模板

    进入myeclipse的安装路径 然后进入plugins文件夹 打开搜索框,输入 *wizard* 找到名字是 com.genuitec.eclipse.wizards_11.5.0.me201310 ...

  8. 关于IDEA WEB项目的创建与无法继承HttpServlet问题

    关于IDEA WEB项目的创建与无法继承HttpServlet问题 点这里:传送门

  9. java继承类长方形面积_java_java用接口、多态、继承、类计算三角形和矩形周长及面积的方法,本文实例讲述了java用接口、多 - phpStudy...

    java用接口.多态.继承.类计算三角形和矩形周长及面积的方法 本文实例讲述了java用接口.多态.继承.类计算三角形和矩形周长及面积的方法.分享给大家供大家参考.具体如下: 定义接口规范: /** ...

  10. 前端与移动开发----JS高级----面向对象编程,类与实例对象,继承,严格模式,模板字符串,class封装tab栏

    JS高级01 回顾上阶段 Javascript组成 ECMAScript: 基础语法 (变量, 表达式, 循环, 判断, 函数, 对象等) DOM: document 操作标签(获取, 增加, 插入, ...

最新文章

  1. 几种Linux包管理系统的命令对照
  2. 11g中AWR新快照视图
  3. 忘掉 Java 并发,先听完这个故事。。。
  4. 传统公司部署OpenStack(t版)简易介绍(五)——nova模块部署
  5. 静态工厂方法之服务提供者框架
  6. 计算机软件硬件的会计处理,重庆会计从业考试《会计电算化》第二章第四节计算机软件...
  7. ubuntu下mongodb启动脚本
  8. 关于javaweb地址栏技巧
  9. Ubuntu18.04安装
  10. 哲学家就餐问题 C语言实现
  11. 难怪这个文章评论多,原来被推荐了
  12. Linux宝库名人轶事栏目 | 我与中国开源软件二十年(一)
  13. 品质体系及标准大集合(偏向软件)
  14. 在一个页面的多个位置同时显示不同的Toastr提示信息
  15. 转载:常见的15种音频格式
  16. 基于DCT的信息隐藏
  17. linux编译lame,linux 下安装lame以及tritonus-mp3enc
  18. 重庆文理学院计算机公众号,重庆文理学院各微信公众号影响力排行榜新鲜出炉啦!!!...
  19. 一键解锁,2022阿里顶会创新技术前沿进展
  20. ansys经典界面分析工字钢_工字钢_ANSYS实例分析72道(含结果)

热门文章

  1. xulrunner下载连接
  2. 奇怪的/run/user/1000/gvfs
  3. WINDOWS调用出错后,得到信息字串
  4. 一个壮观的雨瀑布视频
  5. 联合索引最左原则原理_Mysql索引:图文并茂,深入探究索引的原理和使用
  6. angularjs动态侧边栏菜单_极速PDF的工具菜单栏不见了如何恢复?
  7. 鼠标宏会不会封号_每天一个英雄联盟封号技巧:峡谷先锋可以连续撞塔两次,你会吗?...
  8. 如何用python写程序设置当前打印机为默认打印机,从Python打印到标准打印机?
  9. python贪吃蛇手机版代码_200行python代码实现贪吃蛇游戏
  10. Linux学习(一)——常用命令