
实验4JSP内置对象 一、实验目的 1.了解htp通信协议, 2.掌握JSP的常用内置对象如:request、response 3.了解不同对象的生命周期。 4.掌握运用内置对象处理中文乱码。 5.掌握运用内置对象处理页面提交的内容。 二、实验要求 1上机调试运行课上所进JSP页面 2.编写一个简单的购书网站:第1个页面选择要购买的书和购买数量,按购买按钮进入第 2个页面,在第2个页面中显示购买的书名和数量。 三、实验内容 (一)上课例子 ◆联系实现request对象的各个方法,源代码如下。 客户使用的协议是: 获取接受客户提交信息的页面: String path-request.getservletPath() out.printIn(path) 名> 接受客户提交信息的长度: <多 int length-request.getContentLength();
实验 4 JSP 内置对象 一、实验目的 1. 了解 http 通信协议。 2. 掌握 JSP 的常用内置对象如:request、response。 3. 了解不同对象的生命周期。 4. 掌握运用内置对象处理中文乱码。 5. 掌握运用内置对象处理页面提交的内容。 二、实验要求 1.上机调试运行课上所讲 JSP 页面。 2.编写一个简单的购书网站:第 1 个页面选择要购买的书和购买数量,按“购买”按钮进入第 2 个页面,在第 2 个页面中显示购买的书名和数量。 三、实验内容 (一) 上课例子 联系实现 request 对象的各个方法,源代码如下。 客户使用的协议是: 获取接受客户提交信息的页面: 接受客户提交信息的长度: <% int length=request.getContentLength();

out.println(length); > String method-request.getMethod(); out.println (method); 获取HTTP头文件中User-Agent的值:: string headerl=request.getHeader ("User-Agent") out.println(headerl); 名> 获取HTTP头文件中accept的值 获取HTTP头文件中HOSt的值 家 String header3-request.getHeader("Host") out.println(header3); > 获取HTTP头文件中accept-encoding的值: String header4-request.getHeader("accept-encoding") out.println(header4) 8> 获取客户的IP地址 父缘 string IP-request.getRemoteAddr() out.println(IP); 号> 获取客户机的名称 获取服务器的名称: 获取服务器的端口号: <各
out.println(length); %> 客户提交信息的方式: 获取HTTP头文件中User-Agent的值:: 获取HTTP头文件中accept的值: 获取HTTP头文件中Host的值: 获取HTTP头文件中accept-encoding的值: 获取客户的IP地址: 获取客户机的名称: 获取服务器的名称: 获取服务器的端口号: <%

int serverPort-request.getserverport(); out.println(serverPort); 名> 获取头名字的一个枚举: 获取头文件中指定头名字的全部值的一个枚举 Enumeration enum_headedvalues-request.getHeaders("cookie"); while(enum headedValues.hasMoreElements () String s=(String)enum_headedvalues.nextElement(); out.println(s); > string str=request.getParameter("boy"); byte b[]=str.getBytes("ISO-8859-1"); str=new string(b): 按钮的名字: ◆编译并运行该程序,如有错误请改正
int serverPort=request.getServerPort(); out.println(serverPort); %> 获取头名字的一个枚举: 获取头文件中指定头名字的全部值的一个枚举: 文本框text提交的信息: 按钮的名字: 编译并运行该程序,如有错误请改正

(二)简单购书页面 ◆源代码加下: 1.购买页面buy.jsp: %page contenfType="text/htmlcharset=GB2312 输入你想购买的书目连接到结帐:account.jsp 数量: 2.结账页面account,j.s %@pa text/htmlcharsct=GB2312"% % String s=request getParameter("book") ning n-teq eter("number)
(二)简单购书页面 源代码如下: 1.购买页面 buy.jsp: 这里是第一百货 输入你想购买的书目连接到结帐:account.jsp 书名: 数量: 2.结账页面 account.jsp

Sting商品=eing(s String数量=getString(n %> 这里是结帐处 书名是: 您选择 买的数量是 ◆编译运行程序
String 商品=getString(s); String 数量= getString(n); %> 这里是结帐处 书名是: 您选择购买的数量是: 编译运行程序