安卓基础笔记3之http协议(了解不深)
来源:互联网 发布:亿晟软件技术有限公司 编辑:程序博客网 时间:2024/06/07 07:57
- ##### http协议
- ##### 创建一个sevlet程序-
http协议
==HttpServlet 类==
注解://在HttpServlet子类的上面写注解 @WebServlet("/")
@MultipartConfig
//如果该Servlet想接受Tomcat服务器传来的文件,必须添加该注解
方法:
- doGet()
``` protected void doGet(HttpServletRequest request, HttpServletResponse response){ //参数1:请求对象,(就是Tomcat服务器把Http请求协议按照面向对象的思想的封装) //参数2:响应对象,用于给浏览器返回数据的对象 } ```
- doPost()
``` protected void doPost(HttpServletRequest request, HttpServletResponse response){ //和doGet用法一样,只是请求类型不同 doGet(request, response); } ```
==HttpServletReques==
【请求对象】 //处理浏览器发送来的数据
.getParameter(String 输入框name)
- //获取网页指定输入框里填写的内容
- //返回:String
.getParameterValues(String 多选框name)
- //获取网页指定多选框里填写的内容
- //返回:String[]
.getPart(String name)
- //参数:该方法一般用于获取上传文件的文件名,所以参数一般填写提交文件框的name
- //返回:Part对象
.getSrevletContext()
- //获取当前的Srevlet对象
Part 类
- //表示内容的一部分
- .getHeader(String 键名)
- //Part类里存的是键值对信息,根据键名来取出值
- //返回:String
.write(String 目录)
- //将part下的文件保存到指定目录下
- //底层也是通过IO流操作的
Srevlet 类
- .getRealPath(String)
- //获取Srevlet的绝对路径
- //参数:一般写 “”
- //返回:String 目录
- .getRealPath(String)
HttpServletResponse
【响应对象】
//将服务器的响应告诉浏览器
- .getWriter()
- //获取字符输出流
- //返回:PrintWriter 打印流
- //一般使用链式编程:.getWriter().writer();
.getContextPath()
.setContentType(“text/html;charset=UTF-8”)
//告诉浏览器,返回数据的编码
.setCharacterEncoding(“text/html;charset=UTF-8”)
注意:
- ==同样一个tomcat不能启用多次==
- ==上传文件==
- 从request中获取请求参数
- 从request获取文件名和文件
- 然后把文件保存到tomcat/myweb的根目录下
0 0
- 安卓基础笔记3之http协议(了解不深)
- 安卓基础:Http协议
- Http 协议基础笔记之入门篇
- 图解HTTP笔记之第一章:了解web及网络基础
- 学习笔记之javaweb基础:http协议&html基础
- python3爬虫笔记(一):了解HTTP协议
- 基础笔记(三):网络协议之Tcp、Http
- 安卓开发之java基础笔记【3】
- HTTP学习笔记:HTTP协议基础
- 爬虫基础之http协议
- HTTP基础之HTTP协议知识
- Http协议基础之HTTP首部
- 安卓基础:Http之通过Get、Post传递数据
- 学习笔记之HTTP协议
- Ajax基础之二:HTTP协议基础
- HTTP协议系列-----------了解Web及网络基础
- JavaWeb笔记之快速了解网络协议
- HTTP协议 (3)了解响应报文
- 微信小程序填坑之路(四)--2016.12.21 更新
- Union和Union All到底有什么区别
- 与MySQL传统复制相比,GTID有哪些独特的复制姿势?
- IntelliJ IDEA 使用详解
- ipfilter sunOs防火墙的配置
- 安卓基础笔记3之http协议(了解不深)
- C语言生成随机uuid编码
- linux kernel 中断处理函数里不能进程调度的原因
- Atitit 图像处理 调用opencv 通过java api attilax总结
- 安卓基础笔记4之网络连接
- 数据库中的子查询
- [LeetCode]448. Find All Numbers Disappeared in an Array
- 安卓基础笔记5之新闻客户端--OKHttp查询
- Atitit 图像处理 调用opencv 通过java api attilax总结