设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> JSP教程 >> JSP简明教程:令人兴奋的脚本编程
精品推荐
JSP教程点击TOP10
·JSP标签库介绍
·在Linux上架设支持JSP+PHP的Web服务器
·判断浏览器是否支持JavaScript和Cookies
·JSP与XML的结合
·WIN2000+PHP+MYSQL+TOMCAT+JSP完全整合安装手册
·JSP技术简介
·JSP开发入门
·jsp基础学习资料
·JSP迅速入门
·配置整合Win+Apache+PHP+MySQL+Tcomcat(或Resin)完全手册
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·CHK文件恢复工具
·.NET 初 级 读 本
·c#操作word表格
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·我的.NET书架 (入门篇)
·从零开始学ASP.NET(基础篇)
·十天学会ASP.net之第一天
·用C#实现木马程序
·官方水晶报表 .NET 应用程序实例下载 (C#、Visual C++.NET)
精选专题

JSP简明教程:令人兴奋的脚本编程

作者: 来源:http://www.xgdown.com/ 时间:2005-11-4 22:23:10

JSP简明教程:令人兴奋的脚本编程(1) 如果你是直接使用Java servlets,那你将不得不在Java类中处理HTTP输入和HTML输出,你需要丰富的Java编程经验来构建复杂的应用程序。JSP的加入,使你可以把HTML的表达逻辑从植入servlets中的复杂的商务逻辑区分开来。这意味着可以由有经验的脚本编写者来编写表达层代码,而高级的Java开发者能够集中精力去解决servlets和bean中更为复杂的问题。

  不管你有没有Java编程知识,都能够使用JSP。JSP包含了一些服务器端的标签,使得不用写一行Java代码就能显示动态数据。你可以直接访问bean来完成操作,然后使用JSP标签把结果显示为动态内容。你还可以用servlets生成bean,servlets 操作的运算结果存于其中,然后再使用JSP标签显示结果,同样不需要在JSP页中写Java代码。

  有三种方式可以用来在你的网页中加入Java代码:

  1、使用declarations(声明),可以定义全局变量或是在页内任何地方都可以访问的Java方法。声明被包含在标记<%!...%>中。

  2、使用scriptlets(脚本片断),你能书写页内处理所需的任何逻辑,它们包含在<%...%>标记内。

  3、EXPressions(表达式),包含于<%=...%>中。它提供一种简单的方法来显示Java表达式的结果。被附加上的表达式将被计算并在页面上显示出来,就好像你已经在代码中明确写出了运算结果的数值一样。

  在你自己编写的代码中,可以使用一些隐含变量(implicit variables)――JSP提供的预定义的Java对象。另外,通过使用JSP的指令(directives), 还可以包含非Java代码模块,比如来自其他文件的HTML文本。

  下面我们来仔细看一看这些脚本元素,在编写你自己的JSP脚本时将会经常用到它们。

Directives(指令)
  JSP定义了三个页内指令用于设置JSP参数或扩充代码。它们是 page,include和taglib,必须写在JSP页的第一行。语法如下:

  <%@ directive attribute="value" ... %>

  page指令允许你为网页设定一些基本参数,包括设置所用脚本语言的参数(默认为Java)、你的脚本片断中引入的Java类、设置输出缓冲区等等。完整的page指令参数表见《JSP Specification Version 1.0》(《JSP规范1.0》)的2.8.1章。

  使用include指令,可以包含其他文件的内容,比如存于单独文件中的HTML报头和页脚。

  taglib指令用于扩充标准的JSP标签集,这超出了本文的讨论范围。然而,了解JSP定义了一种扩充其标签集的方法还是很有好处的,当你是一个软件商,想扩充JSP的原始功能而又不想破坏其兼容性时,这一点尤为重要。

Declarations(声明)
  使用declarations,你可以在JSP页中定义方法或变量,它们可被同一页中的其他代码访问。在大多数情况下,你可能会在自己的bean中定义方法。然而,有时候在网页内定义方法可能更方便一些,尤其是当代码只用于单一页面时。不论定义方法还是变量,声明都包含在<%! %>标记内。

  注意,声明并不在JSP页内产生任何输出。它们仅仅用于定义,而不生成输出结果。要生成输出结果,你应该用JSP表达式或脚本片断。

Expressions(表达式)
  Expressions是一种非常简单的JSP标签,它用来把在<%= %>中定义的JSP表达式的值转换成字串并将这个值以动态文本的形式送出。Expression的确是一条生成文本的捷径,有了它,你不必在每次要显示一段动态文本的时候都去调用print()方法。典型的应用就是,你可以用expressions显示简单的变量值或bean中的方法的返回值。

共4页 9 7 [1] [2] [3] [48 :>

JSP简明教程:令人兴奋的脚本编程 相关文章:
JSP简明教程:令人兴奋的脚本编程 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com