jsp2特性---jsp2简单配置

jsp2特性

目前servlet3.0应用的是jsp2.2不过2.2与2.0相差并不太大,所以统称为jsp2

jsp1.2与jsp2主要新增如下特性:

直接配置jsp属性

表达式语言

简化的自定义标签API

Tag文件语法

如果需要使用jsp2语法,其中web.xml文件必须使用Servlet2.4以上版本的配置文件。

配置文件写法:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"
  metadata-complete="true">
  <welcome-file-list>
	<welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
	<!-- jsp的配置信息 -->
<jsp-config>
	<!-- 使用jsp-property-group来配置一组信息 -->
	<jsp-property-group>
	  <!-- 哪些页面使用这组配置 -->
	  <url-pattern>/noscript/*</url-pattern>
	  <!-- 忽略表达式 -->
	  <el-ignored>true</el-ignored>
	  <!-- 所有页面的编码 -->
	  <page-encoding>GBK</page-encoding>
	  <!-- java脚本是否不可用 -->
	  <scripting-invalid>true</scripting-invalid>
	  <!-- 所有页面隐式的导入页面头 -->
	  <include-perlude>/inc/top.jspf</include-perlude>
	  <!-- 所有页面隐式的导入页面尾,其实就是一个jsp页面,只不过多了一个f -->
	  <include-coda>/inc/bottom.jspf</include-coda>
	</jsp-property-group>

	<!-- 使用jsp-property-group来配置一组信息 -->
	<jsp-property-group>
	  <!-- 哪些页面使用这组配置 -->
	  <url-pattern>*.jsp</url-pattern>
	  <!-- 是否忽略表达式 -->
	  <el-ignored>false</el-ignored>
	  <!-- 所有页面的编码 -->
	  <page-encoding>GBK</page-encoding>
	  <!-- java脚本是否不可用 -->
	  <scripting-invalid>false</scripting-invalid>
	</jsp-property-group>

	<!-- 使用jsp-property-group来配置一组信息 -->
	<jsp-property-group>
	  <!-- 哪些页面使用这组配置 -->
	  <url-pattern>/inc/*</url-pattern>
	  <!-- 是否忽略表达式 -->
	  <el-ignored>false</el-ignored>
	  <!-- 所有页面的编码 -->
	  <page-encoding>GBK</page-encoding>
	  <!-- java脚本是否不可用 -->
	  <scripting-invalid>false</scripting-invalid>
	</jsp-property-group>
</jsp-config>
</web-app>
<%@ page contentType="text/html;charset=GBK" language="java" errorPage=""%>
<!DOCTYPE html>
<html>
<head>
	<title>页面配置信息1</title>
</head>
<body>
	下面是表达式语言输出:<br/>
	${1+2}
</body>
</html>

此处1+2不能正常输出,原因是配置里面忽略了表达式语言

你可能感兴趣的:(jsp2特性---jsp2简单配置)