JSP语法
JSP的语法分为上图七个部分
- 脚本:<% %> (脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的)
- 声明:<%! %> (一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中必须先声明这些变量和方法后才能使用它们)
- 表达式:<%= %> (一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。由于表达式的值会被转化成String,所以您可以在一个文本行中使用表达式而不用去管它是否是HTML标签。表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式)
- 注释:在JSP页面中注释分为HTML的注释(客户端可见<!-- -->)、JSP的注释(客户端不可见<%-- --%>)、JSP脚本注释(单行//,多行/**/)
- 指令:
<%@ directive attribute="value" %>
最常用的3种指令标签分别是page、include、taglib
其中page指令最常使用,一般出现在JSP代码页面的最上部分,语法格式为 <%@ page 属性1=“属性值” 属性2=“属性值” 属性n=“属性值n” %> page的3种常用属性:language(置顶页面使用的脚本语言,默认为JAVA)、import(引用脚本语言中使用到的类文件)、contentType(指定JSP页面所采用的编码方式,默认为text/html ISO-8859-1) - 动作元素:
/--JSP行为标签使用XML语法结构来控制servlet引擎。它能够动态插入一个文件,重用JavaBean组件,引导用户去另一个页面,为Java插件产生相关的HTML等等。
行为标签只有一种语法格式,它严格遵守XML标准:
<jsp:action_name attribute="value" />
引用于菜鸟教程(http://www.runoob.com/jsp/jsp-syntax.html)--/ - 隐式对象(共九个) 1.request(属于HttpServletRequest类)
2.response(属于HttpServletRequest类)