JSP 程 序 设 计 实 验 报 告 ( 三 ) 院系:计算机科学与工程学院 【实验题目】 JSP 内置对象 【实验目的】 1、了解 JSP 中 4 个内置对象requ est、reponse、session、pagecontex t 的基本概念。 2、理解 JSP 内置对象的常用方法的功能。 3、掌握 JSP 内置对象的应用。 【实验内容】 1、request 对象:客户端的请求信息被封装在 requ est 对象中,通过它才能了解到客户的需求,然后做出响应。它是 HttpServ letRequ est 类的实例。 2、response 对象:response 对象包含了响应客户请求的有关信息,但在 JSP 中很少直接用到它。它是 HttpServ letResponse 类的实例。 3、session 对象:session 对象指的是客户端与服务器的一次会话,从客户连到服务器的一个 WebApplication 开始,直到客户端与服务器断开连接为止。 4、pageContext 对象:pageContex t 对象提供了对JSP 页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的 SESSION,也可以取本页面所在的 application的某一属性值,他相当于页面中所有功能的集大成者。 5、 练习(自己完成) 【实验代码】 实验 1 request 对象使用 <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %>
My JSP 'index.jsp' starting page 请求方式:<%=request.getMethod()%>
请求的资源:<%=request.getRequestURI()%>
请求用的协议:<%=request.getProtocol()%>
请求的文件名:<%=request.getServletPath()%>
请求的服务器的IP:<%=request.getServerName()%>
请求服务器的端口:<%=request.getServerPort()%>
客户端IP地址:<%=request.getRemoteAddr()%>
客户端主机名:<%=request.getRemoteHost()%>
表单提交来的值:<%=request.getParameter(...