在jsp中常用的内置对象(5个)小总结和两种页面跳转方式(服务器端调转、客户端跳转)的区别
2016-12-25 10:25
666 查看
jsp中常用的几个内置对象:
一、request对象
主要作用:(1)获取请求页面的信息
比如:request.getParameter("参数名");
(2)获取客户端的信息
比如:request.getRemoteAddr();//获取客户端的IP地址。
(3)处理乱码
比如:request.setCharacterEncoding("UTF-8");
二、response对象
主要作用:(1)请求重定向(客户端跳转)
response.sendRedirect("目标的url地址");
(2)发信息给浏览器
比如设置浏览器的默认编码:response.setHeader("Content-type","text/html;charset=utf-8");
response.setCharacterEncoding("UTF-8");
(3)可以设置Cookie
三、out对象
主要作用:服务器端输出内容到客户端,比如,out.print("你好<br>");
四、session对象(一次完整回话)
主要作用:(1)session范围内属性值的传递。
(2)判断本次回话是不是新的回话。session.isNew();
五、application对象(工程的一次完成的运行工程)
主要作用:(1)获取工程部署到web服务器上的绝对路径。
(2)网站计数器的实现
(3)application范围内属性的传递
两种跳转的区别
一、
1、服务器端跳转(有forward字样)1)在a.jsp文件中
<jsp:forward url="b.jsp">
2)在servlet中,实现服务器端跳转********
request.getRequestDispater("目标路径").forward(request,response);
2、客户端的跳转
如果在a.jsp文件中
(1)<a href="b.jsp">点击跳转</a>
(2)<form action="b.jsp" method="post"></form>
(3)response.sendRedirect("b.jsp");
如果在servlet文件中实现客户端跳转,
response.sendRedirect("b.jsp");
二、
客户端跳转和服务器端跳转,路径上的区别1、如果都是使用相对路径,则无区别。
2、如果使用的是绝对路径 /开头。
客户端跳转的/开头 “/”表示的是webApp部署到tomcat服务器上的webapps这个目录
服务器端跳转的/开头,“/”表示的是webApp开发时的当前工程。
比如:
response.sendRedirect("/BookMag/test.jsp"); (/表示webapps目录)
request.getRequestDispater("/test.jsp").forward(request,response);(/表示当前工程)
敲代码的小松鼠:<The End>
相关文章推荐
- 浅谈Jsp页面的两种跳转方式:客户端重定向和服务器端转发
- jsp页面的两种跳转方式(request和response的区别)
- jsp page指令 九个内置对象 四种属性范围 两种跳转的区别 <%@ include和jsp:include
- jsp page指令 九个内置对象 四种属性范围 两种跳转的区别
- jsp--page指令 九个内置对象 四种属性范围 两种跳转的区别
- jsp page指令 九个内置对象 四种属性范围 两种跳转的区别 @include和jsp:include的区别 taglib指令
- jsp中两种跳转方式及区别
- Struts2中action重定向跳转到jsp页面两种配置方式
- jsp中跳转 jsp的两种跳转方式及区别
- jsp中两种跳转方式及区别
- jsp常用的九个内置对象总结
- 关于jsp和servlet中实现页面跳转的几种方式总结
- Struts2中action重定向跳转到jsp页面两种配置方式
- JSP中页面跳转的两种方式
- jsp和servlet中实现页面跳转的方式实例总结
- JSP页面跳转的两种方式----重定向和转发
- jsp页面两种跳转方式的异同
- Struts2中action重定向跳转到jsp页面两种配置方式
- JSP页面中两种页面include方式及其区别
- jsp中两种跳转方式及区别