什么是标准动作
标准动作:为了解决JSP文件中嵌入过多的Java代码的问题,JSP规范中声明了 标准动作 来替换部分 Java 代码。
比如:
<% RequestDispatcher dispatcher = request.getRequestDispatcher( "/WEB-INF/vip.jsp" ) ;
dispatcher.forward( request , response ) ;
%>
可以替换为:
<jsp:forward xxxx=xxxx></jsp:forward>
这里的 jsp:forward 就是一个标准动作。
标准动作的使用语法:
<jsp:actionName attributeName="attributeValue" > </jsp:actionName>
其中 actionName 是动作名称
比如 forward 动作对应的就是 jsp:forward
比如 include 动作对应的就是 jsp:include
常用的标准动作
-
jsp:include
<jsp:include page="被包含页面的路径" ></jsp:include>
-
jsp:param
<jsp:include page="被包含页面的路径" > <jsp:param name="参数名称" value="参数值" ></jsp:param> </jsp:include>
-
jsp:forward
<jsp:forward page="目标位置" ></jsp:forward> <jsp:forward page="目标位置" > <jsp:param name="参数名称" value="参数值" ></jsp:param> </jsp:forward>
-
jsp:useBean
-
jsp:setProperty
-
jsp:getProperty