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交互的中文问题
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- servlet获取request数据时设置获取UTF8编码数据
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
- 也可以使用filter拦截前台请求提前完成UTF8解析,比如spring的CharacterEncodingFilter
网友评论