2019独角兽企业重金招聘Python工程师标准>>>

一:Servlet (服务器小程序)
    实现Servlet的类必须继承HttpServlet类,还要复写doGet(xxx),
    doPost(xxx)。(或者复写doService(xxx),但不常用。)
    Servlet的生命周期:
    加载 初始化 服务 卸载 销毁

二:JSP (Java Server Page)
    JSP:HTML+Java代码
    1.嵌入Java代码
        <%
            // Java代码 
        %>
    2.输出变量
      <%=变量名%>
   
    JSP指令:page指令 <%@ page import="java.util.*" pageEncoding="gbk"%>

三:Servlet请求流程:
    1.前端页面(jsp页面),发出请求,根据action中的路径,寻找web.xml中的URL模式。
    2.web.xml中的<servlet-mapping>节点中的<url-pattern>中与提交路径匹配,如果匹配成功,
      则寻找相应的Servlet类。
    3.在Servlet类中处理服务(doGet(xxx)、doPost(xxx)),跳转页面。

四:OkHttpClient
                MediaType mt=MediaType.parse("image/jpg");   // 封装了MIME类型
  String path="http://localhost/PostProject/postUpload";
  // MultipartBody用来封装Post请求数据
  MultipartBody body=new MultipartBody.Builder().setType(MultipartBody.FORM)
    .addFormDataPart("username","令狐冲").addFormDataPart("pwd","13579")
    .addFormDataPart(f.getName(), f.getName(),MultipartBody.create(mt,f)).build();
  Request request=new Request.Builder().url(path).post(body).build();   // 获取请求

转载于:https://my.oschina.net/huangxiaolei/blog/707488

Android第二十八天相关推荐

  1. _28LeetCode代码随想录算法训练营第二十八天-贪心算法 | 122.买卖股票的最佳时机II 、55.跳跃游戏、45.跳跃游戏II

    _28LeetCode代码随想录算法训练营第二十八天-贪心算法 | 122.买卖股票的最佳时机II .55.跳跃游戏.45.跳跃游戏II 题目列表 122.买卖股票的最佳时机II 55.跳跃游戏 45 ...

  2. 第一行代码Android第二章读书笔记

    第一行代码Android第二章读书笔记 Activity 1.1 手动创建活动 1.2 Toast和Menu/销毁活动 Intent 2.1 显示/隐式 2.2 传递/返回数据 活动的生命周期 3.1 ...

  3. Java第二十八天——杂七杂八的流 多线程

    Java第二十八天--杂七杂八的流 多线程 一.杂七杂八的流 1._序列化流和反序列化流的概述和使用(理解) A:序列化流的概述 ​ 所谓的序列化:就是把对象通过流的方式存储到文件中.注意:此对象 要 ...

  4. android的属性如何使用方法,Android第二大控件,EditText的属性和使用方法

    原标题:Android第二大控件,EditText的属性和使用方法 EditText与TextView非常相似,它甚至与TextView 共用了绝大部分XML属性和方法.EditText与TextVi ...

  5. 游戏策划学习第二十八天

    游戏策划学习第二十八天 5/30 ppt又要改,做视频的计划要在麦克风到了以后再继续了 创意授权与反馈 讲书之前讲一讲最近的mc dungeon.实际上算是一个fan向游戏,游戏类型是简化+像素卡通化 ...

  6. Android 第二十课 广播机制(大喇叭)----发送自定义广播(包括发送标准广播和发送有序广播)

    广播分为两种类型:标准广播和有序广播 我们来看一下具体这两者的具体区别: 1.发送标准广播 我们需要先定义一个广播接收器来准备接收此广播才行,否则也是白发. 新建一个MyBroadcastReceiv ...

  7. Android 第二课 Intent

    上一节,掌握了活动的创建,但是在启动器中点击应用的图标只会进入到该应用的主活动,那么,如何从主活动跳转到其他活动呢? 显式Intent Intent有多个构造函数,其中一个是Intent(Contex ...

  8. android4.4安全性,[原创]Android第二代加固(support 4.4-8.1)

    介绍 代码放在github上:https://github.com/woxihuannisja/Bangcle 第二代加固使用的是内存动态加载Dex,也就是不落地加载,可以将Dex加密放在Apk中,在 ...

  9. Android地图应用闪退,android 第二次打开场景闪退

    使用产品:supermap-imobile-9.1.1-168-android 问题描述:将官方文档中的飞行管理(FlyMannger)demo导入成一个module,添加一个入口主界面. 第一次进入 ...

最新文章

  1. 逻辑心理测试题:三囚分汤
  2. 在C#中调用windows API函数
  3. GO语言变量和常量、语言控制语句流程
  4. JavaScript 更新对象属性
  5. Storm架构和编程模型总结
  6. 安全之心:一文读懂可信计算
  7. 在eclipse上安装lomboz插件
  8. 计算机科学数学背景,计算机科学中的数学教育.pdf
  9. 故障树分析法(FTA)
  10. 遗传算法的基本原理和方法
  11. 每天学点5G-5G NEF
  12. 喵咪制造机:生成式对抗网络的花式画喵大法
  13. Vulkan_多线程渲染
  14. 在网格的边缘试探——企业服务行业如何试水 Istio
  15. “大数据杀熟”杀的是你吗?
  16. ZJU PAT 1010
  17. setMouseTracking(true)无法跟踪鼠标事件
  18. 「技术综述」人脸脸型分类研究现状
  19. 炒鸡简单的javaScript的call和apply方法
  20. 网页设计的目的是什么

热门文章

  1. windows电脑制作mac os u盘重装系统_图文演示u盘重装系统步骤
  2. nebual的图数据结构
  3. 【项目管理】项目经理 总监 总经理不同优秀特质
  4. 软件项目管理0723:一页项目管理-主任务
  5. web.xml配置详细
  6. 《系统集成项目管理工程师》必背100个知识点-53项目团队建设的五个阶段及其特点...
  7. 容灾与备份究竟有什么区别?
  8. IT 部门事件管理模式建立分析
  9. Linux上端口开放常用命令
  10. Navicat连接Oracle数据库以及Oracle library is not loaded的解决方法