欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP语法介绍

程序员文章站 2022-03-10 15:42:56
(sun企业级应用的首选)页面中的元素一,释:三种注释,会打印到客户端,剩下的两种被jsp(sun企业级应用的首选)引擎忽略。二,模板元素:...

(sun企业级应用的首选)页面中的元素

一,释:三种注释,<!--  -->会打印到客户端,剩下的两种被jsp(sun企业级应用的首选)引擎忽略。

二,模板元素:指jsp(sun企业级应用的首选)中的静态htlm或者xml(标准化越来越近了)内容,它影响页面的结构和美观程度,但那是美工的事,与程序员无关。

三,脚本元素:包括声明(declaration,表达式(expression)和scriptlets,除去一些微小的差异外,scriptlets完全可以取代前两种的功能。

四,指令元素:

jsp(sun企业级应用的首选)指令是jsp(sun企业级应用的首选)jsp(sun企业级应用的首选)包容器发送的消息。他们用来设置全局值,如类声明,要实现的方法,输出内容类型等,并不向客户口产生任何输出。它只影响本jsp(sun企业级应用的首选)文件。

1,  age指令:用来定义和操作许多重要的页面的属性,这些属性与jsp(sun企业级应用的首选)包容器进行通信。在jsp(sun企业级应用的首选)的任何地方,以任何顺序,一个页面可以包含任意数量的page指令。但除了import指令外,其它的指令只能出现一次。几个重要的page指令:

<% @  page import =”java.io.*,java.util.*”%>//导入包

<% @  buffer=”  ”%>//定义对客户输出流的缓冲模型。

<% @  info=”  ”%>//可以使用servlet.getservletinfo()得到该字符串

<% @  iserrorpage=”  ”%>

<% @  errorpage=”  ”%>

<% @  isthreadsafe=” ” %>//jsp(sun企业级应用的首选)文件是否能多线程使用

2,  include指令:asp中用的很多了吧,后面再介绍。

3,  taglib指令:详见作者以前文章《struts中的自定义标记》。

五,动作元素

jsp(sun企业级应用的首选)动作元素是使用xml(标准化越来越近了)语法写成的,它是在请求处理阶段起作用的,它影响jsp(sun企业级应用的首选)运行时的行为和发送给客户的应答。它们应当由所有的包容器提供,而不管它们的实现如何。

从效果上来说,一个标准动作是能够嵌入到jsp(sun企业级应用的首选)页面之中的一个标记。在页面被编译为servlet期间,当包容器遇到这个标记时,就用相应于请求的预定义的任务的java代码来代替它。

1<jsp(sun企业级应用的首选):param>:为其他标签提供附加信息。

  <jsp(sun企业级应用的首选):param name=”paramname” value=”paramvalue”/>

  它与<jsp(sun企业级应用的首选):include>,<jsp(sun企业级应用的首选):forward>,<jsp(sun企业级应用的首选):plugin>一起使用。

2<jsp(sun企业级应用的首选):include>

   如果包含是静态文件,那么仅仅是把内容加到jsp(sun企业级应用的首选)文件中去,这个文件不会被