栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

javaweb学习—04. HttpServlet

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javaweb学习—04. HttpServlet

HttpServlet Http协议
    Http请求协议

    请求行:请求方式 URI HTTP版本号请求头:请求的主机,端口,浏览器信息,cookie等空白行请求体:发送的具体数据 Http响应协议

    状态行响应头空白行响应体 get和post的区别

    get是绝对安全的:只是请求数据,不会提交数据;post危险:有可能提交有害数据get支持缓存;post不支持

HttpServletRequest接口

    封装了Http请求协议

    生命周期:request只在一次请求中有效

    HttpServletRequest常用方法:

    获取前端用户提交的数据

    String getParameter(String name);			//根据key获取value这个一维数组中的第一个元素
    String[] getParameterValues(String name);	//根据key获取value一维数组
    Map getParameterMap();		//获取Map
    Enumeration getParameterNames();	//获取Map中所有的key
    

    request请求域对象

    void setAttribute(String name,Object obj);	//向域中绑定数据
    Object getAttribute(String name);		//从域中根据name获取数据
    void removeAttribute(String name); 		//将域中绑定的数据移除
    

    转发

    request.getRequestDispatcher("/bServlet").forward(request,response);//1. 获取请求转发器对象,将要跳转资源路径填入 2. 调用请求转发器的forward方法进行跳转
    

    乱码问题

    request.setCharacterEncoding("UTF-8");		//解决post乱码问题;get无乱码问题
    re	sponse.setContentType("text/html;charset=UTF-8");		//解决响应乱码问题
    

    HttpServletRequest特有方法

    String request.getContextPath();		//获取项目的根路径:/servlet02
    String request.getMethod();			//获取前端的请求方式:GET/POST
    String request.getRequestURI();		//获取请求对象的URI,带项目名:/servlet02/aServlet
    String request.getServletPath();	//获取请求对象路径,不带项目名
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/782454.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号