javaweb笔记4之httpservlet

1 httpservlet简介

  service方法是Servlet的入口方法,调用servlet会首先调用service方法。在service方法中,会根据请求方式分别调用不同的doXXX方法。例如,GET方式提交就会调用doGet方法。因为Get 和 Post方式是最常用的两种请求方式,所以在编写Servlet的时候,只需要覆盖doGet  和 doPost方法即可!然后, 在其中一个方法里面写逻辑代码,在另一个方法调用回第一个方法即可!

建议:工具看源码

2 HttpServletRequest对象

  HttpServletRequest对象封装了浏览器请求时发送的所有请求信息。

3 常见方法

  常用的方法获取请求信息:这些方法可以对着前面一个笔记看哦

    请求行:

      request.getMethod();         --请求方式

      request.getRequestURL();     -- 请求资源

      request.getRequestURI();

      request.getProtocol();        -- http协议版本

    请求头:

      request.getHeader("请求头名称");

      request.getHeaderNames();

      request.getDateHeader();

      request.getIntHeader();

    实体内容:

      request.getInputStream();

4 获得请求参数

 request.getParameter("请求参数");

 request.getParameterValues("请求参数");

 request.getParameterNames();

5测试代码 静态页面省略。。。。

 1  System.out.println(request.getParameter("username"));
 2
 3         System.out.println("所有参数数据: ");
 4         Enumeration<String> enums = request.getParameterNames();//所有参数数据
 5         while( enums.hasMoreElements() ){
 6             String paramName = enums.nextElement();
 7
 8             if(paramName.equals("hobit")){
 9                 //得到同名的多个值的表单数据
10                 System.out.print(paramName + ":");
11                 String[] hobits = request.getParameterValues("hobit");
12                 for(String hobit: hobits){
13                     System.out.print( hobit + "," );
14                 }
15             }else{
16                 String paramValue = request.getParameter(paramName);
17
18                 System.out.println(paramName  + "=" + paramValue);
19             }
20         }
时间: 2024-10-17 00:32:53

javaweb笔记4之httpservlet的相关文章

崔希凡JavaWeb笔记day25-day27(2016年11月11日22:02:34)

JavaWeb的学习进入尾声,最近三个dayy做了项目,也完成了一些的基础加强 以下是本人的原创笔记 链接:http://pan.baidu.com/s/1mhUtdgc 密码:1ov4

javaweb笔记全套

Lesson 1 一.eclipse工具的使用 1. java代码的位置 1) 选择工作空间 workspace  选择一个文件夹存放程序(代码) 不要用中文和空格 2) 新建一个java 工程(Project) 3) 建包 建类 2. 快捷键 alt + / : 代码自动补齐,需要配置的 打开preferences(首选项), 搜keys,打开快捷键配置面板 搜 alt+/ ,取消绑定 搜 content assist ,取消原先的绑定,配置成alt+/ ctrl+1: 错误自动修复, 注意,

崔希凡JavaWeb笔记day28(JavaWeb完毕)(期末,暂停更新)(2016年11月16日12:35:27)

终于在今天把JavaWeb课程学完,下一个目标就是框架了.不过在此之前,有实验,有备考,所以暂停学习框架以及更新. 下面是最后一day的笔记 链接:http://pan.baidu.com/s/1bo2Rt4F 密码:izwp 明年见.

javaweb笔记分享

Lesson 1 一.eclipse工具的使用 1. java代码的位置 1) 选择工作空间 workspace  选择一个文件夹存放程序(代码) 不要用中文和空格 2) 新建一个java 工程(Project) 3) 建包 建类 2. 快捷键 alt + / : 代码自动补齐,需要配置的 打开preferences(首选项), 搜keys,打开快捷键配置面板 搜 alt+/ ,取消绑定 搜 content assist ,取消原先的绑定,配置成alt+/ ctrl+1: 错误自动修复, 注意,

超全面的JavaWeb笔记day13&lt;JSTL&amp;自定义标签&gt;

1.JSTL标签库(重点) core out set remove url if choose when otherwise forEach fmt formatDate formatNumber 2.自定义标签(理解) 步骤 标签处理类 tld文件 jsp中<%@taglib%> 处理类 实现SimpleTag接口 继承SimpleTagSupport类 有标签体的标签 不执行下面内容的标签 带有属性的标签 3.MVC设计模式(重点中的重点) M:模型 V:视图 C:控制器 4.Java三层

超全面的JavaWeb笔记day11&lt;JSP&amp;Session&amp;Cookie&amp;HttpSession&gt;

1.JSP 2.回话跟踪技术 3.Cookie 4.HttpSession JSP入门 1 JSP概述 1.1 什么是JSP JSP(Java Server Pages)是JavaWeb服务器端的动态资源.它与html页面的作用是相同的,显示数据和获取数据. 1.2 JSP的组成 JSP = html + Java脚本(代码片段) + JSP动态标签 2 JSP语法 2.1 JSP脚本 JSP脚本就是Java代码片段,它分为三种: l <%...%>:Java语句: l <%=-%>

JavaWeb笔记一、Servlet 详解

一.创建一个 Servlet 简单实现类 1.创建一个 HelloServlet 类(测试 Servlet 接口方法) 1 //创建一个 HelloServlet 类并实现 Servlet 接口 2 public class HelloServlet implements Servlet { 3 4 // Tomcat 停止服务时 Servlet 的销毁方法 5 @Override 6 public void destroy() { 7 System.out.println("destroy..

崔西凡JavaWeb笔记day13-day15(2016年8月30日22:36:30)

最近效率爆炸! 笔记都是辛苦整理的 分享如下 链接:http://pan.baidu.com/s/1skNtBJJ 密码:0f66

[原创]java WEB学习笔记11:HttpServlet

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------