第4章JSP语法讲述.ppt

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

第4章 JSP语法 内容提要 JSP的页面结构 JSP的编译指令——即指令标识 JSP的操作指令——即动作标识 JSP的代码 JSP的内置对象: out对象、response对象、request对象、application对象、session对象和cookie对象。 理解JSP是服务器端执行 HTML文件可以在资源管理器中双击执行 JSP文件必须先放到Web服务器中,然后通过HTTP的方式访问。 因为文件内所有% %内代码是被Web服务器解释执行的。 本章程序在工程test4-01 理解服务器端执行 理解服务器端执行 JSP页面结构 JSP页面主要分为三种元素: 1.编译指令:形式为%@...%, 告诉JSP的解释引擎如Tomcat,需要在编译时做什么动作,比如引入一个其它的类,设置JSP页面的使用什么语言编码等。 注:JSP编译指令是让JSP容器自动采取的动作,但对于Web开发人员想要自己控制JSP页面的运行,这时可以采用JSP中的操作指令。 2.操作指令:形式为jsp: include … /,是一种特殊标签,是用XML语法写的动作标识。在JSP页面被请求时,动态执行,可以动态地插入文件、重用JavaBean组件、重定向到其他页面,为Java插件提供参数等。 3.JSP代码:指的就是我们自己嵌入在JSP页面中的Java代码,这又分为两种: 一是JSP页面中一些变量和方法的声明,使用“!%”和“%”标记。 二是常用的“%”和“%”包含的JSP代码块: 编译指令 JSP指令是用来指定JSP网页的输出方式、引用的文件、加载指令的相关设置的,不会输出到客户端。 基本格式 %@编译指令 属性=“属性值”% JSP中三种指令 网页指令 page 加载指令 include 标记指令 taglib 网页指令 page page指令定义JSP文件的页面属性。作为良好的编程习惯,建议将其放在JSP文件的顶部。 作用域是它所在页面和其包含的文件,如被%@ include file=“filename” %所引入的文件;但不包含被jsp: include page=“relativeURL”所动态引入的文件。 page指令由“%@%”字符串构成的标记符来指定。在标记符中包括指令的类型和值。 例如:“%@page import=”java.sql.*“%”指令告诉JSP容器将java.sql包中的所有类都引入当前的JSP页面。 常用的page指令标记有8个: language、 contentType、 extends、import、errorPage、isErrorPage、isThreadSafe和session。 page属性说明1 language:设置JSP页面中用到的语言,默认值为“Java”,因为目前只有java一种,可声明,也可不声明。 使用的语法是:“%@ page language=”java“%”。 contentType:设定传回网页的文件格式和编码方式,和JSP页面响应的MIME类型。 默认值为“text/html;charset= ISO-8859-1” 一般使用 “text/html;charset=GBK” pageEncoding:jsp文件本身的编码,如果页面显示中文,可用 pageEncoding=“GBK 如果pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,否则就由contentType属性中的charset决定,如果都不存在,JSP页面的字符编码方式就采用默认的ISO-8859-1。 extends:设定目前JSP页面要继承的父类。一般不需要设置。 默认父类是HttpJspBase 如:JSP页面要继承mypackage包下的myclass类,语句为:%@ page extends=mypackage.myclass% page属性说明2 Import:设置目前JSP页面需要导入的Java包列表. 默认情况下已经被加入到当前JSP页面,而不需要特殊声明: java.lang.*;、 java.servlet.*;、 java.servlet.jsp.*; 和java.servlet.http.*;。 例如:“%@page import=”java.sql.*,java.util.*“%”。 errorPage用来设定当JSP页面出现异常(Exception)时所要转向的页面。可以不设置,默认当前网页来显示出错信息。 如:“%@page errorPage=/error/error_page.jsp%” isErrorPage用来设定当前的JSP页面是否作为传回错误页面的网页,默认值是“false”。 如设定为“true”,则JSP容器会在当

文档评论(0)

441113422 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档