JSP脚本元素
表达式在JSP页面中的表现形式
<% = Java表达式 %>
Scriptlet在JSP里的语法形式:
<% Java代码 %>
JSP声明在JSP页面中的表现形式
< % ! Java 代码 %>
<%-- comment --%> JSP注释,也称为“隐藏注释”。JSP引擎将忽略它。标记内的所有JSP脚本元素、指令和动作都将不起作用。
<!-- comment --> HTML注释,也称为“输出的注释”,直接出现在结果HTML文档中。标记内的所有JSP脚本元素、指令和动作正常执行。
JSP指令
page指令
page 指令用于设置 JSP 页面的属性
<%@ page contentType="text/html; charset=gbk" %>
language 定义要使用的脚本语言。如果在将来 JSP容器支持多种语言时可使用它。 “java”
import 定义以逗号分隔的类或包的列表,就像在通常的 Java代码中所使用的import语句那样 无
pageEncoding 设置指定JSP文件本身的字符编码集 gbk
contentType 定义JSP的字符编码方式和JSP页面响应的MIME类型。 text/html; charset=gbk
isErrorPage 表示当前页面能否作为错误页面 true或false
errorPage 定义处理异常的 JSP 页面 errors_url
isELIgnored 设置是否忽略JSP中EL表达式的执行 “false”
session 指定这个页面是否参与一个Http会话 “true”
pageEncoding
jsp页面的字符编码集,jsp容器根据这个编码来转译jsp文件到java文件,如果指定了错误的编码,则转译将错误!
contentType
Jsp响应的mime类型
尝试以下代码:
<%@ page language="java" pageEncoding="utf-8" contentType="text/xml"%>
contentType="text/html;charset=iso8859-1“
如果没有设置contentType,则服务器缺省将用text/html作为mime类型,且响应编码采用pageEncoding中设置的编码。如果指定的编码不支持响应的内容字符集,就会出现乱码。
?errorPage
指定错误显示页面
<%@ page language="java" pageEncoding="utf-8" errorPage="error.jsp"%>
<%=1/0 %>
访问以上页面时,由于算术异常,服务器将用error.jsp做为响应
isErrorPage
页面中配置这个属性后,可以在页面中使用exception变量。
exception.getMessage();
表达式在JSP页面中的表现形式
<% = Java表达式 %>
Scriptlet在JSP里的语法形式:
<% Java代码 %>
JSP声明在JSP页面中的表现形式
< % ! Java 代码 %>
<%-- comment --%> JSP注释,也称为“隐藏注释”。JSP引擎将忽略它。标记内的所有JSP脚本元素、指令和动作都将不起作用。
<!-- comment --> HTML注释,也称为“输出的注释”,直接出现在结果HTML文档中。标记内的所有JSP脚本元素、指令和动作正常执行。
JSP指令
page指令
page 指令用于设置 JSP 页面的属性
<%@ page contentType="text/html; charset=gbk" %>
language 定义要使用的脚本语言。如果在将来 JSP容器支持多种语言时可使用它。 “java”
import 定义以逗号分隔的类或包的列表,就像在通常的 Java代码中所使用的import语句那样 无
pageEncoding 设置指定JSP文件本身的字符编码集 gbk
contentType 定义JSP的字符编码方式和JSP页面响应的MIME类型。 text/html; charset=gbk
isErrorPage 表示当前页面能否作为错误页面 true或false
errorPage 定义处理异常的 JSP 页面 errors_url
isELIgnored 设置是否忽略JSP中EL表达式的执行 “false”
session 指定这个页面是否参与一个Http会话 “true”
pageEncoding
jsp页面的字符编码集,jsp容器根据这个编码来转译jsp文件到java文件,如果指定了错误的编码,则转译将错误!
contentType
Jsp响应的mime类型
尝试以下代码:
<%@ page language="java" pageEncoding="utf-8" contentType="text/xml"%>
contentType="text/html;charset=iso8859-1“
如果没有设置contentType,则服务器缺省将用text/html作为mime类型,且响应编码采用pageEncoding中设置的编码。如果指定的编码不支持响应的内容字符集,就会出现乱码。
?errorPage
指定错误显示页面
<%@ page language="java" pageEncoding="utf-8" errorPage="error.jsp"%>
<%=1/0 %>
访问以上页面时,由于算术异常,服务器将用error.jsp做为响应
isErrorPage
页面中配置这个属性后,可以在页面中使用exception变量。
exception.getMessage();