jsp语法概述

来源:互联网 发布:巨人网络借壳上市猜想 编辑:程序博客网 时间:2024/05/27 06:52

jsp语法概述

  • jsp脚本元素
    1. JSP声明:用来在jsp页面中生命变量和定义方法。声明是以”<%!”开始,以”%>”结束的标签。
      例如:
<%! int count=0;%>
  1. JSP小脚本:是嵌入在JSP页面中的java代码段,是以”<%”开始,以”%>”结束的标签。
    例如:
<% count++;%>
  1. jsp表达式:它是作为java语言表达式的占位符,是以”<%=”开头,以”%>”结束的标签。在每次访问页面的时候都要计算表达式,然后将值嵌入到HTML页面中,与变量声明不同,表达式不能以分号结束。
    例如:
<%=count%>  //在jsp表达式的百分号和等号之间不能有空格。
  • JSP指令
    1. page指令:通知容器关于JSP页面的总体特性。
      例如:通知页面的输出的内容类型和使用的字符集。
<@page contentType="text/html;charset==UTF-8"%>
  1. include指令:把另一个文件(html、jsp等)包含在当前页面中。
<%@include file="copyright.jsp"%>
  1. taglib指令:用来指定在jsp页面中使用标准标签或自定义标签的前缀与标签库的URI。
<@% taglib prefix="demo" uri="/WEB-INF/mytaglib.tld"%>

注意点:标签名、属性名及属性值都是大小写敏感的。
属性值必须使用一对单引号或双引号括起来的。
在等号(=)与至之间不能有空格。

  • JSP动作:动作是页面发给容器的命令,它指示容器在执行期间完成某种任务。
    格式:
<prefix:actionName attribute-list/>

动作是一种标签,在动作标签中,prefix为前缀名,actionName为动作名,attribute-list为表示针对该动作的一个或多个属性/值对。
- 在jsp中动作分为三类:JSP标准动作、标准标签库(JSTL)中的动作和用户自定义动作,
- 常用的JSP标准动作:
1. jsp:include:在当前页面中包含另一个页面的输出。
2. jsp:forward:将请求转发到指定的页面。
3. jsp:useBean:查找或创建一个javaBeans对象。
4. jsp:setProperty:设置javaBeans对象的属性值。
5. jsp:getProperty:返回javaBeans对象的属性值。
6. jsp:plugin:在JSP页=页面中嵌入一个插件。

  • 表达式语言:一种可以在jsp页面中使用的简捷的数据访问语言。
${experssion}

表达式语言是以$开头的,后面是一对大括号,括号里面是合法的EL表达式。

${parm.userName}  //显示请求参数userName的值
  • JSP注解:是以”<%–”开头,以”–%>结束的标签。注解不影响JSP页面的输出。还可以在脚本或声明中使用java风格的注解和html注解。
<% //java注解%><!-- html 注解-->
原创粉丝点击