美文网首页
java基础面试题总结(2)——java EE

java基础面试题总结(2)——java EE

作者: 天渊hyominnLover | 来源:发表于2018-08-15 10:55 被阅读8次

1.JSP的9个隐式对象:

  • request,response,out
  • pageContext, session, application
  • config,page,exception

2.servlet生命周期简述

  • 实例化
  • 初始化(init())
  • 提供服务(service())
  • 销毁(destroy())
  • 被回收

3.Request的常见方法

  • request.getRequestURL():获取完整URL
  • request.getRequestURI():跟上面相比,去掉了主机名、协议名、端口
  • request.getQueryString():请求行中的参数部分,只对GET有效
  • request.getRemoteAddr():客户端的IP地址
  • request.getRemoteHost():客户端的主机名
  • request.getRemotePort():客户端端口
  • request.getLocalAddr():服务器IP地址
  • request.getLocalName(): 服务器的主机名
  • request.getMethod(): 得到客户机请求方式一般是GET或者POST

4.处理HTTP交互的中文问题

  • 提交时编码:html页面提交数据时设置UTF8
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  • servlet获取request数据时设置获取UTF8编码数据
request.setCharacterEncoding("UTF-8"); 
  • response返回数据设置为UTF8
response.setContentType("text/html; charset=UTF-8");
  • 也可以使用filter拦截前台请求提前完成UTF8解析,比如spring的CharacterEncodingFilter

相关文章

网友评论

      本文标题:java基础面试题总结(2)——java EE

      本文链接:https://www.haomeiwen.com/subject/bkvibftx.html