myeclipse实现Servlet实例(3) 通过继承HttpServlet接口实现
//在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接口实现相关推荐
- 关于servlet类,继承HttpServlet,但是无法导入HttpServlet包的原因和解决方法
关于servlet类,继承HttpServlet,但是无法导入HttpServlet包的原因和解决方法 参考文章: (1)关于servlet类,继承HttpServlet,但是无法导入HttpServ ...
- 【JavaWeb】一文Servlet全解:继承关系、生命周期、容器和请求转发与重定向等
文章目录 一.Servlet 概述 二.Servlet HelloWorld 三.Servlet 继承关系 四.Servlet 生命周期 五.ServletConfig 和 ServletContex ...
- BaseServlet 继承 httpServlet
BaseServlet 核心 1 package cn.core; 2 3 import java.io.IOException; 4 import java.lang.reflect.Metho ...
- java servlet ajax_javaweb中ajax请求后台servlet(实例)
废话不多说,直接上代码 public class DZFP_jdbc extends HttpServlet{ private static final long serialVersionUID = ...
- 基本语法及基本概念概述(标识符、访问修饰符、变量、数组、枚举、注释、空行、继承、接口、(对象、类、方法、实例变量)、关键字表)
文章目录 1.标识符 2.标识符命名规范 3.访问修饰符 4.变量 5.数组 6. 枚举 7.注释 8.空行 9.继承 10.接口 11.对象.类.方法.实例 12.关键字表 13.保留字(reser ...
- Maven-学习笔记06【基础-Maven工程servlet实例】
Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...
- MyEclipse修改Servlet模板
进入myeclipse的安装路径 然后进入plugins文件夹 打开搜索框,输入 *wizard* 找到名字是 com.genuitec.eclipse.wizards_11.5.0.me201310 ...
- 关于IDEA WEB项目的创建与无法继承HttpServlet问题
关于IDEA WEB项目的创建与无法继承HttpServlet问题 点这里:传送门
- java继承类长方形面积_java_java用接口、多态、继承、类计算三角形和矩形周长及面积的方法,本文实例讲述了java用接口、多 - phpStudy...
java用接口.多态.继承.类计算三角形和矩形周长及面积的方法 本文实例讲述了java用接口.多态.继承.类计算三角形和矩形周长及面积的方法.分享给大家供大家参考.具体如下: 定义接口规范: /** ...
- 前端与移动开发----JS高级----面向对象编程,类与实例对象,继承,严格模式,模板字符串,class封装tab栏
JS高级01 回顾上阶段 Javascript组成 ECMAScript: 基础语法 (变量, 表达式, 循环, 判断, 函数, 对象等) DOM: document 操作标签(获取, 增加, 插入, ...
最新文章
- 几种Linux包管理系统的命令对照
- 11g中AWR新快照视图
- 忘掉 Java 并发,先听完这个故事。。。
- 传统公司部署OpenStack(t版)简易介绍(五)——nova模块部署
- 静态工厂方法之服务提供者框架
- 计算机软件硬件的会计处理,重庆会计从业考试《会计电算化》第二章第四节计算机软件...
- ubuntu下mongodb启动脚本
- 关于javaweb地址栏技巧
- Ubuntu18.04安装
- 哲学家就餐问题 C语言实现
- 难怪这个文章评论多,原来被推荐了
- Linux宝库名人轶事栏目 | 我与中国开源软件二十年(一)
- 品质体系及标准大集合(偏向软件)
- 在一个页面的多个位置同时显示不同的Toastr提示信息
- 转载:常见的15种音频格式
- 基于DCT的信息隐藏
- linux编译lame,linux 下安装lame以及tritonus-mp3enc
- 重庆文理学院计算机公众号,重庆文理学院各微信公众号影响力排行榜新鲜出炉啦!!!...
- 一键解锁,2022阿里顶会创新技术前沿进展
- ansys经典界面分析工字钢_工字钢_ANSYS实例分析72道(含结果)
热门文章
- xulrunner下载连接
- 奇怪的/run/user/1000/gvfs
- WINDOWS调用出错后,得到信息字串
- 一个壮观的雨瀑布视频
- 联合索引最左原则原理_Mysql索引:图文并茂,深入探究索引的原理和使用
- angularjs动态侧边栏菜单_极速PDF的工具菜单栏不见了如何恢复?
- 鼠标宏会不会封号_每天一个英雄联盟封号技巧:峡谷先锋可以连续撞塔两次,你会吗?...
- 如何用python写程序设置当前打印机为默认打印机,从Python打印到标准打印机?
- python贪吃蛇手机版代码_200行python代码实现贪吃蛇游戏
- Linux学习(一)——常用命令