1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP基础二.

Copyright? 2007 JSP基础(二) Copyright? 2007 JSP语法 JSP文件(扩展名为.jsp)可以包含如下内容: JSP声明:%! % Java程序片段(Scriptlet):% % 变量数据的Java表达式:%= % JSP指令(或称为指示语句):3种类型指令 JSP动作:6种基本动作 内置对象:9个内置对象 JSP指令 为容器提供关于特定JSP页面的全局信息 (转换、编译指令)相当于在转换编译期间的命令 格式: %@Directive 属性=“属性值”% 可有三种类型: page, include, 及taglib(自定义的标签 ) JSP指令 Page命令: 通知容器关于JSP页面一般设置 属性包括: %@page language=“java”| --指定编写语言 import=“importList”| --可用于特定JSP页面的包名 buffer=“none|kb size”| --none:不缓冲,默认8k session=“true|false”| --是否可以使用session,默认true autoFlush=“true|false” --缓冲器是否自动清除,默认true isThreadSafe=“true|false”| --默认false(永远不要设成true) info=“infoText”| --任何字符 errorPage=“errorPageUrl”| -- JSP页面的URL,用来捕获错误 isErrorPage=“true|false”| --JSP页面可否用作为错误页 contentType=“contentTyepInfo”| --用于定义文件的类型和编码 pageEncoding=“gb2312” --指出页面编码 % JSP指令 include命令: 用来指出编译JSP页面时要插入的文件名 (以相对URL形式),要插入的文件内容成为JSP页面的一部分 也可用来插入为多页面所公用的部分代码 JSP 容器会在JSP程序的转换时期先把file属性设定的文件包含进来,然后开始执行转换及编译的工作。(原封不动的把文件的代码copy到该位置,然后进行转换和编译,只生成一个java文件和class) 例子: %@ include file=“test.jsp”% JSP动作(在运行期间的命令) 用来执行一些任务如: 插入文件 重用beans 提交用户到另一个页面 对象实例化 JSP动作 包括动作如: jsp:useBean:用来寻找与装入现有bean 使用的属性是id, class, scope, 及 beanName jsp:getProperty:用来检索所指bean的属性和指示它为输出。 使用的属性是name、property jsp:setProperty:用来设置所指bean的属性 使用的属性是name、property、value、param JSP动作 jsp:forward:用来提交请求给不同页面 所用的属性是page jsp:param:用作为带jsp:include与jsp:forward 的一个子属性,以传递附加的请求参数 所用的属性是name和value jsp:include:用来插入文件到特定JSP页面 所用的属性是page和flush jsp:include/jsp:param 用于动态包含JSP程序或HTML文件等 除非这个指令会被执行到,否则它是不会被Tomcat等JSP 容器编译。 格式: jsp:include page=“URLSpec” flush=“true”/ jsp:include page=“URLSpec” flush=“true” jsp:param name=“ParamName” value=“paramValue”/ /jsp:include jsp:param用来设定include文件时的参数和对应的值 和编译指令include的区别 include编译指令是在JSP程序的转换时期就将file属性所指定的程序内容嵌入,然后再编译执行;而include动作在转换时期是不会被编译的,只有在客户端请求时期如果被执行到才会把执行结果合并到输出 include不能带参数, 而jsp:include可以 动态包含的文件和被包含文件用的是同一个request对象 jsp:forward/jsp:param 用于将一个jsp的内容传送到page所指定的JSP程序或者Servlet中处理(URL) 格式: jsp:forward page=“urlSpec” flush=“true

文档评论(0)

叮当文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档