文档详情

JSP内置对象实验报告.doc

发布:2017-02-04约5.61千字共9页下载文档
文本预览下载声明
JSP程序设计实验报告(三) 院系:计算机科学与工程学院 【实验题目】 JSP 【实验目的】 request、reponse、session、pagecontext的基本概念。 理解JSP内置对象的常用方法的功能。 掌握JSP内置对象的应用。 【实验内容】 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者【实验代码】 %@ page language=java import=java.util.* pageEncoding=GBK% % String path = request.getContextPath(); String basePath = request.getScheme() + :// + request.getServerName() + : + request.getServerPort() + path + /; % !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN html head base href=%=basePath% titleMy JSP index.jsp starting page/title /head body bgcolor=#FFFFF0 form action= method=post input type=text name=qwe input type=submit value=提交 /form 请求方式:%=request.getMethod()%br 请求的资源:%=request.getRequestURI()%br 请求用的协议:%=request.getProtocol()%br 请求的文件名:%=request.getServletPath()%br 请求的服务器的IP:%=request.getServerName()%br 请求服务器的端口:%=request.getServerPort()%br 客户端IP地址:%=request.getRemoteAddr()%br 客户端主机名:%=request.getRemoteHost()%br 表单提交来的值:%=request.getParameter(qwe)%br% String str = ; if (request.getParameter(qwe) != null) { Enumeration enumt = request.getParameterNames(); while (enumt.hasMoreElements()) { str = enumt.nextElement().toString(); out.println(str + : + request.getParameter(str) + br); } } % /body /html 实验2 response对象 %@ page language=java import=java.util.* pageEncoding=gbk% % String path = request.getContextPath(); String basePath = request.getScheme() + :// + request.getServerName() + : + request.getServerPort() + path + /; % !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN html head base href=%=basePath% title你想重定向去哪个网站?/title /head body % String address = r
显示全部
相似文档