JSP学习笔记之三

JSP内置对象又被称为隐式对象,是自动声明的,只需要使用一个给定对象相关的引用变量来调用其方法。
1.请求对象request
表示客户端请求,此对象包含了所有的请求信息,通过它了解客户端的请求,然后作出响应,它是HttpServletRequest类的实例。request对象可以直接在JSP页面中使用,通过其方法获取请求的相关信息。
举例:
send.jsp

<body>
    <form action="get.jsp">
        Your Name:<input type="text" name="userName">
        <br/>
        The City:<input type="checkbox" name="cities" value="Beijing">北京
        <input type="checkbox" name="cities" value="Shanghai">上海
        <input type="checkbox" name="cities" value="Guangzhou">广州
        <input type="checkbox" name="cities" value="Xian">西安
        <br/>
        <input type="submit" value="提交">
    </form>
</body>

get.jsp

<body>
    <%
        String who=request.getParameter("userName");
        String city[]=request.getParameterValues("cities");
    %>
    您输入的姓名:<%=who%><br>
    您选择的城市:<%
                if(city!=null){
                    for(int i=0;i<city.length;i++){
                        out.print(city[i]+" ");
                        }
                }

             %>
</body>

send.jsp
get.jsp

2.响应对象response
当用户请求服务器的一个页面时,会提交一个HTTP请求,服务器收到请求后返回HTTP响应。request对象对请求信息进项封装,与request对象相对应的是response对象,response对象对用户的请求做出动态响应。
动态改变contentType属性值
设置响应表头(Http文件头)
response重定向
关于最后一条与forword动作标记实现的页面跳转区别:
http://javacrazyer.iteye.com/blog/769889
一个是客户端跳转一个是服务端跳转。

3.session会话对象
浏览器与web服务器之间使用HTTP协议进行通信,http是一种无状态协议,客户向服务器发送请求request,服务器返回响应response,连接就此关闭,服务器端不保留连接的相关信息。所以服务器可以使用内置对象session来存放有关连接的信息。session对象指客户端与服务端的一次会话,从客户端连到服务器端的一个web程序开始,直到客户端与服务端断开为止。

4.全局应用程序对象application
不同用户的session对象互不相同,但有时候用户之间需要共享一个对象,web服务器启动后就产生了这样唯一一个内置对象application,任何用户访问同一个web服务目录的各个页面时共享一个application对象,直到服务器关闭,这个application对象被取消为止。

5.out对象
out对象是 javax.servlet.jsp.JspWriter 类的实例,用来在response对象中写入内容。
6.config对象
config对象是 javax.servlet.ServletConfig 类的实例,直接包装了servlet的ServletConfig类的对象。
这个对象允许开发者访问Servlet或者JSP引擎的初始化参数,比如文件路径等。
7.pageContext 对象
pageContext对象是javax.servlet.jsp.PageContext 类的实例,用来代表整个JSP页面。
这个对象主要用来访问页面信息,同时过滤掉大部分实现细节。
这个对象存储了request对象和response对象的引用。application对象,config对象,session对象,out对象可以通过访问这个对象的属性来导出。
8.page 对象
这个对象就是页面实例的引用。它可以被看做是整个JSP页面的代表。
page 对象就是this对象的同义词。
9.exception 对象
exception 对象包装了从先前页面中抛出的异常信息。它通常被用来产生对出错条件的适当响应。
http://www.runoob.com/jsp/jsp-implicit-objects.html
现在重在了解各个内置对象的含义,还是在以后使用中掌握!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值