动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Jsp → 阅读文章

 JSP由浅入深(4-3)

作者:郁郁小蝎 来源:中国站长学院 
阅读 1435 人次 , 2006-2-15 14:24:00 

另外一个被预定义非常有用的变量是“request”。它是一种javax.servlet.http.HttpServletRequest。

在服务器端“request”处理浏览器和服务器之间的工作。当用户点击连接或者键入一个URL,浏览器就会为那个URL发送一个“request”给服务器并且显示返回的数据。作为这个“request”的一部分,各种数据是可利用的,这些数据包括浏览器想从服务器中取得的文件;并且如果这个请求(request)是通过按下SUBMIT(提交)按钮发来的,这些数据还包括用户键入到表单区域的信息。

JSP的“request”变量用于获得从由浏览器发送的请求的信息。举个例子,你可以知道客户主机的名字,或者只能获得此主机IP地址。下面我们对以前教程的代码修改如下:

<HTML>

<BODY>

<%

// This scriptlet declares and initializes "date"

System.out.println( "Evaluating date now" );

java.util.Date date = new java.util.Date();

%>

Hello! The time is now

<%

out.println( date );

out.println( "<BR>Your machine's address is " );

out.println( request.getRemoteHost());

%>

</BODY>

</HTML>

还有一个类似的变量,“response”。这个变量用于影响被发送到浏览器的响应。为了更好的理解这句话的意思,我们来举个例子,你可以调用response.sendRedirect( anotherUrl )来发送一个响应给浏览器,接着这个浏览器就会发送一个不同的请求给“anotherUrl”。这看起来跟一些我们遇到的JSP机理有点不同,比如它包括了另外的网页或者转发浏览器给其它的网页。

本教程的特点是每个教程结束后都要作个练习。这次的练习为:编写一个JSP来输出完整的行“Hello! The time is now.”,当然还要为这个字符串编写一个scriptlet,包括HTML标记。这里还需要再提醒一下,这些练习对巩固所学知识和加深理解都是很有帮助,所以我希望所有学员都要认真地作练习。   
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:JSP由浅入深(4-2)
· 下一篇:JSP由浅入深(5-1)
· 关于远程方法调用(RMI)的实现
· 五、读取HTTP请求头
· WebLogic的初步研究(2-2)
· 写 bean 类的准则
· Jakarta-Tomcat 简明中文版用户指南


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077