JSP的语法解剖.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP语法元素(Scripting): JSP语法元素包括:(Java Server Page Expression Element) 模版元素; 脚本元素:包含三个: 声明(Declarations); 代码片段(Scriptlets); 表达式(Expressions); 指令元素(Directives); 动作(Actions); 注释(Comment); jsp处理过程:由客户端调用jsp源文件,由容器编译jsp文件,并自动用javac命令编译程class文件当做servlet发布,发送给客户端浏览器,由浏览器解释html语言进行输出给客户端。 模版元素(Stencil):就是JSP的静态html或者是xml内容。遵循html或xml语法规则。 它是网页的框架,多用于美观程度。这些内容会被编译到Servlet中,一样会发送给客户端。我们一般不用考虑这些,一般是美工来完成的工作。 脚本元素(Script Element):脚本元素是jsp代码中使用最频繁的元素,特别是Scriplets,它允许变量声明和函数声明,可以包含任意的java脚本代码和对表达式求值,所以有要遵守java语法规则。 声明(Declarations):声明是一段java代码,声明后的变量和方法可以在jsp的任意地方使用。Jsp编译程Servlet后它是全局变量和方法。用这个变量时候要考虑线程安全。用法:它可以有多行,每行都必须以分号结束。 Syntax:%!…%或jsp:declaration…/jsp:declaration Example:%!java.lang.String decl = “abc”;% 代码片段(Scriptlets):是一段可以在处理请求时间执行的java代码。产生输出,并将输出发送到客户的输出流里。它可以声明变量和语句块。Jsp编译程servlet后它的变量和语句块是在service方法体内的。所以它是局部变量,无需考虑线程安全。变量名不能和隐含对象的名字重复。用法:它可以有多行,每行都必须以分号结束。以后介绍的隐含对象所使用的位置都是在这里。也就是Servlet中的service()方法。隐含对象请参考隐含对象章节。 Syntax:%...%或jsp:scriptlet…/jsp:scriptlet Example:% out.println(“ABC”);% 表达式(Expressions):用于输出和计算,所得的结果转换成字符串并于模版元素组在一起。只能输出一行,所以不需要分号结束,中也可以使用隐含对象。Syntax:%=…%或jsp:expression…/jsp:expression Example:%= decl% %= “abc”% 表达式的输出与scriptlets中的out的区别:它们都可以做为输出。而表达式可以进行求值运算,而可以穿插在模版元素、注释等。而scriptlets中的out只能在service方法体中。使用起来比较麻烦。它们编译成servlet为: 表达式:out.write(String.valueOf(decl)); scriptlets中的out:out.println(decl); Example:Scriptlets.jsp Scriptlets_jsp.java 指令元素(Directives):用于从jsp发送一个信息到容器上,设置全局变量,声明类,要实现 方法和输出内容的类型等。指令在整个jsp页面范围内有效!它也三种。 页面指令:定义jsp页面中的属性,将影响整个页面。注意:初了import属性外其他的页面指令定义的属性/值只能出现一次!且记没有结束标记。 Syntax:%@ page attribute = “value”… /% 或 jsp:Directives page attribute = “value”… / value=”…”|’….’(用单引号或双引号都可以) Attribute为:对于默认属性都可以不用去管。在写的时候就可以不用指定。按使用情况排序。红色为经常使用,蓝色为一般属性,绿色为了解属性但无需用。 contentType:contentType=”text/html;charset=iso8859-1” 定义jsp字符编码和页面响应的MIME类型。默认是文本格式,不支持中文如果,要支持中文charset=”gb2312”。 注*java注释不起作用。 pageEncoding:pageEncoding=”peinfo” 注*将java注释进行此编码格式 jsp页面的字符编码。默认pageEncoding=”ISO-8859-1” import:import=”{package.class|*,…}” Jav

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档