常见的内置对象:
request:请求对象,转发
out:输出对象
response:响应对象
application:应用程序对象
session:会话对象
中文乱码解决:
1. request.setCharacterEnding(“utf-8”);
response.setCharacterEnding(“utf-8”);
2.在tomcat-conf-server.xml中:
Connector port =”8080” 结尾处加
URIEncoding=”utf-8”;
3.String userName=new String(userName.getBytees(“iso-8859-1”),”utf-8”);
转发:在服务器内部执行,可以携带参数,相当于服务器内部的一次请求,不可以跳转到第二个项目,地址不会改变(查询)。
重定向:客户端,可以携带参数,二次请求,地址会发生改变,可跳转到第二个项目(增删改成功之后要跳转的界面)。
session用法:
session.setAttribute(“uname”,userName);
out.print (session.getId());//获取session唯一标识
设置会话失效:session.invalidate();
//无法获取值
设置session过期:
30
表单post方式提交,中文乱码处理:
request.setCharacterEncoding(“utf-8”)
response.setCharacterEnconding(“utf-8”)
在请求中存取属性
在请求中保存属性:
public void setAttribute(String name,Object o)
request.setAttribute(mess,”注册失败”)
在请求中获取属性:
public Object getAttribute(String name)