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