Jsp 的九个内置对象
来源:互联网 发布:php完全自学手册 编辑:程序博客网 时间:2024/05/18 01:41
request、response、application、exception、page、pageContent、session、out、config
1.Request
String getParameter(String name)—-根据页面表单组件名称获取页面提交数据
String[ ] getParameterValues(String name)—-获取一个页面表单组件对应多个值时的用户的请求数据
response.setCharacterEncoding(String charset)—-指定每个请求的编码,在调用getParameter( )之前进行设定,可以解决中文乱码问题(void)
String getRemoterAddr()—-返回提交请求的客户机的IP地址
转发:request.getRequestDispatcher(“welecom.jsp”).forward(request,response);
特点:地址栏不能看到跳转的URL;
请求的数据跟着跳转
2.Response
重定向:response.sendRedirect(“login.jsp”)
特点:地址栏能看到跳转的的url
请求的数据不能跟着跳转
3.application
运用场景:统计访问次数
<% Set<String> ips; Object obj=application.getAttribute("ips"); if(obj==null){ ips=new HashSet<>(); }else{ ips=(Set<String>)obj; } ips.add(request.getRemoteAddr()); application.setAttribute("ips",ips); out.write(ips.size()+"次"); %>
4.Session
访问权限控制
<%
Object obj=session.getAttribute(“username”);
if(obj==null){
response.sendRedirect(“login.jsp”);
}
%>
<%@ include file=”control.jsp”%>通过这个指令加到需要访问权限的jsp中
5.Cookie
应用场景:搜索记录
request.setCharacterEncoding(“utf-8”);
String value=request.getParameter(name);
Cookie cookie=new Cookie(“key”+new data().getTime(),URLEncoder.encode(value,”utf-8”)); //保存cookie
cookie.setMaxAge(60); //设置有效期
Cookie[] cooks=request.getCookies(); //获取cookie
if(cooks!=null){
for(Cookie c:cooks){
out.write(c.getName(),URLDecoder.encode(c.getValue(),”utf-8”));
}
}
- JSP的九个内置对象
- JSP的九个内置对象
- JSP的九个内置对象
- jsp的九个内置对象
- JSP的九个内置对象
- Jsp的九个内置对象
- Jsp 的九个内置对象
- jsp的九个内置对象
- 【JSP】JSP的九个内置对象
- JSP九个内置对象
- JSP九个内置对象
- jsp 九个内置对象
- jsp 九个内置对象
- JSP九个内置对象
- 九个jsp内置对象
- jsp九个内置对象
- jsp常用的九个内置对象总结
- 妙记jsp的九个内置对象
- linux学习笔记(一)
- C语言
- GTK+C语言+CSS开发的小系统 socket局域网聊天+音乐播放器+贪吃蛇游戏 && C语言做界面
- JAVA学习 - java简介和特性
- Centos 7 学习之静态IP设置
- Jsp 的九个内置对象
- OPENCV二值化图像内孔洞填充/小区域去除
- java中的object类(equals和toString)
- IO流_把一个文件中的字符串排序后再写入另一个文件案例
- 答答租车系统笔记.2
- 《机器学习实战》学习笔记之k-近邻算法2
- Tomcat+MySQL为自己的APP打造服务器(2-1)Servlet的使用
- java keytool 证书-学习总结
- [02]项目实战- 移动端流体布局