博博jsp教程:第4章jsp页面组成(编辑修改稿)内容摘要:

对该属性设置的格式如下: “ TYPE。 charset=CHARSET” (需要注意的是分号后面有一空格 ) TYPE的默认值为“ text/html”,字符编码的默认值为 ISO88591。 ( 12) pageEncoding  该属性描述 JSP页面的字符编码,通常默认值为。 ’’ ISO88591’’ ( 13) isELIgnored  该属性用来设置 EL(Expression Language,表达语言,已纳入 )是否被忽略,如果取值为 ture,则忽略 EL表达式计算,反之则不忽略。 该属性的默认值依据” ”描述文件的版本确定。 3. include指令标签  该指令标签的语法格式如下 : %@ include file=”文件名字” %  该指令标签的作用是在该标签的位置处 ,静态插入一个文件。 所谓静态插入指用被插入的文件内容代替该指令标签与当前 JSP文件合并成新的 JSP页面后 ,再由JSP引擎转译为 java文件。  被插入的文件要求满足以下条件 : (1) 被插入的文件必须与当前 JSP页面在同一 WEB服务目录下。 (2) 被插入的文件与当前 JSP页面合并后的 JSP页面必须符合 JSP语法规则。  例如 , 下面的程序是实现相同功能的两种程序结构:第一种程序结构中,使用了 include指令标签,即在。 第二种程序结构中 (),没有使用 include指令标签。 下面是实现这两种程序结构的代码。 第一种程序结构 本程序由两个文件组成,它们是 页面。 第二种程序结构 本程序直接将 在一起,构成页面。 4. taglib指令标签  该指令用来扩展标记指令的,其语法格式如下 : %@taglib uri=”taglibURI” prefix=”tagPrefix” % 其中: uri是一个标记库描述器,用来唯一地命名一组定制的标记,并且告诉包容器,如何处理特殊的标记。 TagPrefix定义了 JSP页面里要引用该标签时的前缀,需要注意的是,这些前缀不能是 jsp、 jspx、java、 javax、 sun、 servlet和 sunw。 5. include动作标签 include动作标签的语法格式如下 : jsp:include page=”文件的名字” / 或者 jsp:include page=”文件的名字” /jsp:include 该标签的作用是当前 JSP页面动态包含一个文件 ,即将当前 JSP页面、被包含的文件各自独立转译和编译为字节码文件。 当前 JSP页面执行到该标签处时 ,才加载执行被包含文件的字节码。 6. param动作标签  param动作标签的语法格式是 : jsp:param name=”变量名字” value=”变量值” /  该标签经常与 jsp:incluede、 jsp:forward、jsp:plugin标签一起使用 , 将 param标签中的变量值传递给动态加载的文件。 7. forward动作标签 forward动作标签的语法格式 : jsp:forward page=”要转向的页面” /jsp:forward 或者 jsp:forward page=”要转向的页面” / 该指令的作用是 :当前页面执行到该指令处后转向其它 JSP页面执行。 8. plugin动作标签 plugin动作标签的语法格式 : jsp:plugin type=”applet” code=”applet程序字节码文件名” codebase=”applet程序字节码文件所在目录” width=”宽度” … jsp:fallback 提示信息 … /jsp:plugin  该动作标签指示 JSP页面加载 Java plugin 插件,该插件由客户负责下载 ,并使用该插件运行 java applet小应用程序。 9. useBean动作标签 该标签创建并使用一个 javaBean,在第 8章介绍。 计算三角形面积并对程序进行注释 [例子 ]由用户输入三条边的长度,判断这三条边能否构成一个三角形,若能构成三角形,则输出三角形的面积和周长。 问题分析: 通过表单获得三角形三条边的值 ,然后根据三角形面积计算公式计算面积 ,最后输出计算结果。 程序结构: 程序名:。 程序算法 :。 表单中包含三个文本框 ,从三个文本框获取三条边的长度。 ,如果不能构成三角形 ,则输出信息”不能构成三角形”。 ,则计算三角形的面积并输出。 在 jsp页面中静态包含文件 [例子 ]计算某数据的平方根 问题分析: 在一个页面中使用指令标签” include”,静态包含另一页面文件。 程序结构: 程序包含两个文件。 程序算法 : 使用” include”指令标签静态包含页面 : ,该表单包含一个文本框,从文本框获取正整数。 动态加载页面并传递数据 [例子 ] 求 1到 300的连续和 问题分析: 本程序由两个页面构成,由主页面动态加载次页面,并传递参数300给次页面,由次页面实现求和功能。 程序结构: 页面 ,并将数据 300传递给变量 puter。 程序算法 :。 Computer传递数据 300。 : 1.获得参数 Computer的值 2.求 1到 puter的和 3.输出数据 程序代码: %@ page contentType=text/html。 charset=GB2312 % HTML BODY BGCOLOR=Cyan P动态加载页面文件 addPage计算 1~300的连续和 jsp:include page= jsp:param name=puter value=300/ /jsp:include /BODY /HTML : %@ page contentType=text/html。 charset=GB2312 % HTML BODY % String str=(puter)。 //获取值 int n=(str)。 int sum=0。 for(int i=1。 i=n。 i+。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。