美文网首页
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