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

JAVA

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

JAVA

1.ServletRequst

-->HttpServletRequst

常用方法

得到请求报文的各个部分

API:

===行

  • request.getMethod()
  • request.getRequestURI()
  • request.getProtocol()(协议)

===头

  • request.getHeaderNames()

===体

  • request.getinputstream()(迭代器))

除此之外,request中还封装了一些其他的内容

 2.获取请求参数

getParameter

  • 1.无视get与post请求,都能取得
  • 2.只能获取k-v数据(拼接&的,获取不到json)

遍历

将请求参数封装到一个java bean中(可以直接new,也可以直接反射)

  • 或者BeanUtils
  •  BeanUtils.populate(Bean bean,Map map)
  • 将第二个参数中的map展开,将map的键值对封装到第一个参数之中
  •  
  • 原因:lib没找到,在out里没有
    • 解决方式一:lib拉到WEB-INF下
    • 方式二:
  •  面试题:tomcat中设计到类加载的部分有做哪些改变吗?是如何打破双亲委派机制的?
  • 为什么要打破双亲委派(一个应用中可能有多个不同版本jar包的需求,如果委派可能会出错)

  • tomcat可以部署应用,应用之中有class文件,class文件存在于硬盘之上

  • 这个过程由加载器来完成,实际上该类加载器由tomcat提供

  • 该类加载的特点

    • 1.会到应用的WEB-INF/classes目录下加载class文件

    • 2.会到应用的WEB-INF目录下去加载jar包

    • (打破的思路:自定义一个类加载器继承classloard),重写了逻辑,从而不会再次自上而下进行寻找)

3.中文乱码问题

        

 跳跃到下一个断点

        post方法需要:

request.setCharacterEncoding("utf-8");

        get方法没事;

4.路径的写法:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/389755.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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