JSP指令标签
%@xxx% 通常放置在JSP头部,做说明性质的描述
%@page%
%@taglib% Jsp Standard Tag Library JSTL
uri=”http://java.sun.com/jsp/jstl/core“ prefix=”c”
%@include% 用来在当前JSP中引入已经写好的资源 .jsp .html
index.jsp**
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@include file="test.jsp"%>
<html>
<head>
</head>
<body>
我是index.jsp
</body>
</html>
test.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<script type="text/javascript">
window.onload=function (){
alert(111);
}
</script>
</head>
<body>
我是被引入的资源
</body>
</html>
include标签引入一个HTML资源(产生中文乱码,即便设置了charset也不好用),为了解决这个问题,我们需要在web.xml中配置一些信息(第7、10行,其余代码为其他配置)
<jsp-config>
<jsp-property-group>
<!-- 描述这个组是干什么的-->
<discription>HTMLConfiguration</discription>
<!-- 组名-->
<display-name>HTMLConfiguration</display-name>
<url-pattern>*.html</url-pattern>
<!-- 默认为false-->
<el-ignored>false</el-ignored>
<page-encoding>UTF-8</page-encoding>
<!-- 默认为false,同意脚本运行-->
<scripting-invalid>false</scripting-invalid>
</jsp-property-group>
</jsp-config>
JSP代码标签
<%! %>
<% %>
<%= %>
JSP动作标签 用来代替JSP中java创建对象,对象的赋值取值,请求参数,携带参数