Jsp指令和动作探索.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 JSP指令和动作 内 容 提 要 指令通常放置在JSP页面的页首的位置,主要包括page指令、include指令和taglib指令。 JSP标准动作是JSP2.0以后出现的,是将预定义的Java脚本封装,是对一些常用的操作的简化。JSP标准动作主要包括jsp:useBean、jsp:setProperty、jsp:getProperty、jsp:forward、jsp:param等等。 4.1 JSP指令 指令元素是指在JSP文件中包含在“%@”和“%”之间的部分,不产生输出,用来设置页面的属性,例如,包含文件或引用标签等等。JSP指令分为page指令、include指令和taglib指令。 4.1.1 page指令 page指令用来设置页面的属性,只在当前页面有效,理论上可以放在JSP页面的任何位置,但一般放在JSP文件的页首位置。一个JSP页面可以包含多条page指令。当JSP文件被转译成Servlet时,page指令被解析成设置页面属性的Java语句。 1.import属性 import属性用于导入JSP文件中Java脚本使用的包或类的路径。如果需要导入多个类或包,可以使用多个page指令,也可以在一条page指令中用逗号隔开各个类包。例如: %@ page import=”java.util.Date,java.sql.*”% 也可以写在两条page指令中: %@ page import=”java.util.Date”% %@ page import=”java.sql.*”% 程序4-1 在页面上显示服务器的当前时间。 date.jsp: %@ page language=java import=java.util.Date contentType=text/html; charset=UTF-8 pageEncoding=UTF-8 % html head meta http-equiv=Content-Type content=text/html; charset=UTF-8 title显示系统的当前时间/title /head body 现在的时间是:%=new Date().toLocaleString()% /body /html 如果没有导入java.util.Date类,在JSP页面上使用Date类时要使用包名; toLocaleString( )返回对象的本地字符串表示; import属性是唯一一个可以在page指令中多次出现的属性,其它属性都只能出现一次,否则编译会出现错误。 2.contentType属性和pageEncoding属性 contentType属性指服务器发送给客户端的内容的编码及网页的MIME响应类型,pageEncoding指的是JSP页面本身的编码方式,跟页面显示的编码没有关系。 Web容器在读取字符资源时,将其转化成内部使用的Unicode编码。当页面显示时,将内部的Unicode编码转化成contentType属性中指定的charset编码方式。 contentType还可指定页面的MIME响应类型,MIME类型就是设定用哪种应用程序来打开文件。JSP文件的MIME类型的默认值是“text/html”,即普通网页。 程序4-2 分别使用Excel、World等应用程序打开JSP文件。 mime.jsp: %@ page language=java contentType=application/vnd.ms-excel; charset=UTF-8 pageEncoding=UTF-8% html head meta http-equiv=Content-Type content=text/html; charset=UTF-8 titlecontentType和pageEncoding属性的使用示例/title /head body table tr td学号/td td姓名/td td性别/td /tr … /table /body /html 注意 通过修改contentType属性,可以使用Word格式打开: %@ page language=java contentType=application/msword; charset=UTF-8 pageEncoding=UTF-8% 3.session属性 session属性用以指定JSP文件是否内置Session对象。如果设置为true,则所产生的Servlet会创建一个隐含的对象,名为session,并且将该会话设置成新会话或当前的会话,等效于HttpServletRequest.getSes

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档