JSP基础语法
2014-06-25 14:24
134 查看
1、jsp注释
格式一://注释,单行注释
格式二:/*注释*/,多行注释
格式三:<%-- 注释 --%>,jsp注释
2、Script
在jsp中,最重要的部分就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的java程序都必须使用Scriptlet标记出来。
第一种:<% %> (可以定义局部变量,编写语句等)
第二种:<%! %> (可以定义全局变量、方法、类)
第三种:<%= %> (输出一个变量或一个具体的常量)【表达式输出】
3、scriptlet标签
在程序中如果过多地出现<% %> 会导致代码混乱,所以在新版本jsp中提供了一种scriptlet标签,使用此标签可以完成与<% %>同样功能。
格式:<%@page 属性="内容"%>
常用的:
①contentType :定义jsp字符的编码和页面响应的MIME类型,如果是中文HTML显示,则使用如下形式:
contentType = "text/html;charset=GBK"
②pageEncoding:jsp页面的字符编码,默认值为pageEncoding="iso-8859-1",如果是中文则可以设置为pageEncoding="GBK"=""
③errorPage:定义此页面出错时要跳转的显示页,如 errorPage="error.jsp",要与isErrorPage属性一起使用
isErrorPage:可以设置为true或false,表示此页面是否为出错的处理页。如果设置为true,则errorPage指定的页面出错时才能跳转到此页面进行错误处理;
如果设置为false,则无法处理。
④import:此jsp页面要导入哪几个操作包,如import="java.util.*"
5、包含指令
①静态包含
<%@ include file="要包含的文件路径"%>
②动态包含
不传递参数
<jsp:include page="{要包含的文件路径 | <%=表达式%>}" flush="true|false"/>
传递参数
<jsp:include page="{要包含的文件路径 | <%=表达式%>}" flush="true|false">
<jsp:param name="参数名称" value="参数内容"/>
.........可以向被包含页面中传递多个参数
</jsp:include>
6、跳转指令
1、不传递参数
<jsp:forward page="{要包含的文件路径 | <%=表达式%>}"/>
2、传递参数
<jsp:forward page="{要包含的文件路径 | <%=表达式%>}">
<jsp:param name="参数名称" value="参数内容"/>
......可以向被包含页面中传递多个参数
</jsp:forward>
格式一://注释,单行注释
格式二:/*注释*/,多行注释
格式三:<%-- 注释 --%>,jsp注释
2、Script
在jsp中,最重要的部分就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的java程序都必须使用Scriptlet标记出来。
第一种:<% %> (可以定义局部变量,编写语句等)
第二种:<%! %> (可以定义全局变量、方法、类)
第三种:<%= %> (输出一个变量或一个具体的常量)【表达式输出】
3、scriptlet标签
在程序中如果过多地出现<% %> 会导致代码混乱,所以在新版本jsp中提供了一种scriptlet标签,使用此标签可以完成与<% %>同样功能。
<jsp:scriptlet> java scriptlet 代码 </jsp:scriptlet>4、page指令
格式:<%@page 属性="内容"%>
常用的:
①contentType :定义jsp字符的编码和页面响应的MIME类型,如果是中文HTML显示,则使用如下形式:
contentType = "text/html;charset=GBK"
②pageEncoding:jsp页面的字符编码,默认值为pageEncoding="iso-8859-1",如果是中文则可以设置为pageEncoding="GBK"=""
③errorPage:定义此页面出错时要跳转的显示页,如 errorPage="error.jsp",要与isErrorPage属性一起使用
isErrorPage:可以设置为true或false,表示此页面是否为出错的处理页。如果设置为true,则errorPage指定的页面出错时才能跳转到此页面进行错误处理;
如果设置为false,则无法处理。
④import:此jsp页面要导入哪几个操作包,如import="java.util.*"
5、包含指令
①静态包含
<%@ include file="要包含的文件路径"%>
②动态包含
不传递参数
<jsp:include page="{要包含的文件路径 | <%=表达式%>}" flush="true|false"/>
传递参数
<jsp:include page="{要包含的文件路径 | <%=表达式%>}" flush="true|false">
<jsp:param name="参数名称" value="参数内容"/>
.........可以向被包含页面中传递多个参数
</jsp:include>
6、跳转指令
1、不传递参数
<jsp:forward page="{要包含的文件路径 | <%=表达式%>}"/>
2、传递参数
<jsp:forward page="{要包含的文件路径 | <%=表达式%>}">
<jsp:param name="参数名称" value="参数内容"/>
......可以向被包含页面中传递多个参数
</jsp:forward>