1.jsp标签的作用
jsp标签作用:替换jsp脚本。
1)流程判断(if for循环)
2)跳转页面(转发,重定向)
3)。。。。。
2.Jsp标签分类
1)内置标签(动作标签): 不需要在jsp页面导入标签
2)jstl标签: 需要在jsp页面中导入标签
3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签
3.内置标签(动作标签)
转发标签: <jsp:forward />
参数标签: <jsp:pararm/>
<%--转发 --%>
<%
//request.getRequestDispatcher("/09.action2.jsp?name=eric").forward(request,response);
%>
<%-- 参数 --%>
<jsp:forward page="/09.action2.jsp">
<jsp:param value="jacky" name="name"/>
<jsp:param value="123456" name="password"/>
</jsp:forward>
包含标签: <jsp:include/>
<%--包含 --%>
<jsp:include page="/common/header.jsp">
<jsp:param value="lucy" name="name"/>
</jsp:include>
<%@include file="common/header.jsp" %>
静态包含 vs 动态包含的区别?
1) 语法不同
静态包含语法: <%@inclue file="被包含的页面"%>
动态包含语法: <jsp:include page="被包含的页面">
2)参数传递不同
静态包含不能向被包含页面传递参数
动态包含可以向被包含页面传递参数
3)原理不同
静态包含: 先合并再翻译
动态包含: 先翻译再合并