JSP内建对象

camera QXXX架构 This article introduces the QCX camera architecture for Qualcomm’s latest automotive chips including SA8650. It elaborates the layered camera stack under QNX, HGY and HQX systems, covering client applications, stream manager, CamX components and hardware d 阅读详情
1.1 application
*在jsp中获得application对象
如:getServletContext().setAttribute("counter",new mycount.Counter());
如:<jsp:useBean scope="application" id="counter" class="mycounter.Counter"/>
*在jsp中处理On Application Start和On Session Start事件的方法
使用HttpSessionBindingListener类.
添加session:
session.putValue("bingdings.listener",new MyListener(getServletContext());
定义MyListener类:
import javax.servlet.http.*;
import javax.servlet.*;
public class MyListener implements HttpSessionBindingListener{
ServletContext context;
public MyListener(ServletContext context){
this.context=context;
}
public void valueBound(HttpSessionBindingEvent event){
System.out.println("valuebound:someone just bound my listener to a session!");
}
public void valueUnbound(HttpSessionBindingEvent event){
System.out.println("valueunbound:someone just unbound my listener!");
}
}

1.2 request
*获取一个正在运行时的jsp/servlet文件的绝对url地址
Stringf file=request.getRequestURL();
if(requet.getQueryString()!=null{
file+='?'+request.getqueryString();
}
URL reconstructedURL=new URL(request.getScheme(),request.getServerName(),request.getServerPort(),file);
out.println(reconstructedURL.toString());
*获取客户端通过哪一个url访问本页面
String callPage=request.getHeader("Referer");
*获取当前脚本在当疥文件系统中的真实路径
request.getRealPath(request.getServletPath());
*判断多个submit中的一个
<input type=submit name="sub" value="up">
<input type=submit name="sub" value="down">
在jsp中使用request.getParameter("sub");就可分辨

1.3 response
*网页重定向之三方法
(1)response.sendRedirect(url);
(2)<%response.setStatus(HttpServletResponse.SC_MOVED_PREMANENTLY);
String nowloc="/newpath/index.htm";
response.setHeader("Location",newloc);%>
(3)<jsp:forward page="/newpage.jsp"/>
注意上法只能在任何输出还没有发送到客户端之前使用这种方法
*禁用缓存
<%response.setHeader("Cache-Control","no-store");
response.setDateHeader("Expires",0);%>

1.4 session
*存活时间
<%session.setMaxInactiveInterval(300);%>
*注销
session.invalidate();

1.5 exception
*在jsp页面中处理Servlet的错误
protected void sendErrorRedirect(HttpServletRequest request,
HttpServletResponse response,String errorPageURL,Throwable e)
throws ServletException,IOException{
request.setAttibute("javax.servlet.jsp.jspException",e);
getServletConfig().getServletContext();
getRequestDispatcher(errorPageURL).forward(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response){
try{
//
}
catch(Exception e){try{
sendErrorRedirect(request,response,"/jsp/ErrPage.jsp",e);
}catch(Exception e){e.printStackTrace();}
}
}
*在jsp页面中输出错误的stacktrace
(1)
<%@ page isErrorPage="true%>
<%
out.println("<pre>");
printWriter pw=response.getWriter();
exception.printStackTrace(pw);
out.println("</pre>");
%>
(2)
<%@ page isErrorPage="true%>
<pre>
<%
exception.printStackTrace(new PrintWriter(out));
%>
</pre>

1.6 Cookie
*设置cookie
<%
Cookie mycookie=new Cookie("aName","aValue");
response.addCookie(mycookie);
//mycookie.setMaxAge(time);
%>
 
JSP常见的内置对象及常用方法 JSP常见的9个内置对象,JSP常见的内置对象及常用方法, 立即下载

相关推荐

JSP内建对象详解

JSP内建对象详解

JSP九大内置对象详解

JSP中一共预先定义了9个这样的对象,分别为:request、response、sessionapplication、out、pagecontext、config、page、exception 1、request对象 request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的...

龙胜LONGAIN 2259

react-bank:React Bank是仅使用前端制作的虚拟银行的模拟器

React银行React Bank是一个银行模拟器,除了强调使用React,Next js及其好处之外,我还尝试在其中测试Sass的使用并培训接口的开发。 我很快意识到可以实现业务规则,以下是一些规则。业务规则平衡插入余额像素使用您的信息和pix键打开朋友列表,只要不超过您当前的余额或计划,您就可以转移任何金额。转移打开朋友列表以及他们各自的帐号。 您可以转移任何金额,只要不超过您当前的余额或计划即可。计划计划有3种类型,每种都有其要求和优势。银要求:至少有R $ 1000.00的余额。 优点:保持不超过R $-1000.00,在信用卡上拥有R $ 1000.00并接受R $ 1000.00的贷款。金子要求:至少有R $ 5000.00的余额。 优点:保持R $-5000.00,信用卡上有R $ 5000.00并获得R $ 5000.00贷款。铂要求:余额至

java的jsp的九大内置对象详解以及cookie对象的详解

九大内置对象 一.什么是JSP内置对象 JSP内置对象百度百科详解 JSP内置对象是Web容器创的一组对象 JSP的内置对象是指在JSP页面系统中已经默认内置的Java对象,这些对象不需要开发人员显式声明即可使用。 在JSP页面中,可以通过存取JSP内置对象实现与JSP页面和Servlet环境的相互访问。每个内部对象均有对应所属的ServletAPI类型。 二、JSP内置对象组成 JSP内置对象包括request对象、response对象session对象、out对象application

qq_48033003的博客 3498

JSP最常用的五种内置对象

java

QHCCSDN的博客 1386

JSP的九大内置对象

JSP九大内置对象

一只不想做程序员的程序猿的日常摸鱼分享 1958

JSP内建对象及其实例讲解

JSP内建对象及其实例讲解1.内建对象的介绍  JSP里有以下的内部对象:  request 对象 response 对象 pageContext 对象 session 对象 application 对象 out 对象 config 对象 page 对象 excepti

2441

JSP内建对象(一)

     今天主要学习了JSP内建对象。什么是对象?在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量。    对象是基于特定模型的,在对象中客户使用对象的服务通过由一组方法或相关函数的接口访问对象的数据,然后客户端可以调用这些方法执行某中操作。        JSP内建对象有以下几种:request、response、 out、 session、 pagecontext、 ap

JAVA之路 2865

java中jsp内建对象有,JSP内建对象- -

JSP内建对象- -① out - javax.servlet.jsp.jspWriterout对象用于把结果输出到网页上。方法:1. void clear() ;清除输出缓冲区的内容,但是不输出到客户端。2. void clearBuffer() ;清除输出缓冲区的内容,并输出到客户端。3. void close() ;关闭输出流,清除所有内容。4. void flush() ;输出缓冲区里面的...

weixin_28728425的博客 267

JSP 内建对象

① out - javax.servlet.jsp.jspWriter   out对象用于把结果输出到网页上。方法:1. void clear() ;   清除输出缓冲区的内容,但是不输出到客户端。2. void clearBuffer() ;   清除输出缓冲区的内容,并输出到客户端。3. void close() ;   关闭输出流,清除所有内容。4. void flush() ;   输出缓

无轩居 (Home of vip) 1489

JSP内建对象(二)

      上一章主要讲到JSP内建对象的概念;这次主要讲一些内建对象的方法。  1、   Request对象主要方法: ☉ getAttribute(String name)  返回name属性值。 ☉ getAttributeNames()  返回request对象所有属性名字。 ☉ getCookies()  返回客户端的cookies对象。 ☉ getHeader(String name)

JAVA之路 1592

4 JSP内建对象之request

第四讲 JSP内建对象之request

勇往直前 146

jsp内建对象

JSP内建对象不需要由JSP编写人员实例化,它们均由容器管理和实现,在所有的JSP页面中都能使用.只在Scriptlet或者表达式中使用.它们是:1.request对象:           代表请求对象,被包装成HttpServletRequest接口,通过getParameter方法得到request参数,通过GET,POST,HEAD等方法得到request的类型.通过Cookie

mayc7306的专栏 4282

5 jsp内建对象之response

第五讲 jsp内建对象之response   response对象是一个javax.servlet.http.HttpServletResponse类的子类的对象 主要方法:addCookie(Cookie cook)addheader(String name,String value)constrainsHeader(String name)encodeURL()flushBuffer(...

勇往直前 163

6 jsp内建对象session

第六讲 jsp内建对象session   session对象是java.servlet.http.HttpSession类的子类的对象,它表示当前的用户会话信息。在session中保存在对象在当前用户连接的所有页面中都是可以被访问到的。 可以使用Session 对象存储用户登录网站时候的信息。当用户在页面之间跳转时,存储在Session对象中的变量不会被清除。主要方法:getAttr...

勇往直前 226
上一篇: JSP概念集合
下一篇: JSP实现下拉列表
rigger21
博客等级 码龄20年 39粉丝 43原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值