JSP无脚本标记语言(转)
Jsp的无脚本标记语言目前主要学习了三种技术,包括:Jsp动作指令(本质上是JSTL标记语言)、EL(Expression Language)表达式、JSTL(JSP Standard Tag Library)标记库,而JSP的内置对象及通过<%@ import=”package+class”%>指令导入的类都称为Jsp的脚本,这次要总结的是无脚本的三种技术:
一、
1、
<jsp:include page=”jspName.jsp”>
<jsp:param name=”attribute” value=”attrvalue”/>
</jsp:include>
2、
<jsp:param name=”attribute” value=”attrvalue”/>
</jsp:forward>
3、传递参数:
4、
class=”package+class” scope=”page/request/session/application”>
5、
<jsp:setProperty name=”对象名” property=”attribute” value=”attrvalue”/param=”attribute”>
6、
二、
1、
2、
3、
4、
5、
pageContext.request.method/protocol/contextPath/queryString/requestURL/remoteAddr
pageContext.session.new/id
三、
1、
2、
<c:out value=”varvalue” default=”defaultvaklue” escapeXML=”true/false”>
3、
<c:remove var=”varname”
4、
<c:if test=”expression_r” var=”result”
scope=”page/request/session/application”>
本体内容
</c:if>
5、
<c:choose>
<c:when test=”expression_r”>本体内容</c:when>
<c:otherwise test=”expression_r”>
本体内容</c:otherWise>
</c:choose>
6、
<c:forEach items=”Collection” var=”element”>
本体内容
</c:forEach>
7、
<c:import url=”absolutePath”>
<c:param name=”attribute” value=”attrvalue”/>
</c:import>
8、
<c:redirect url=”absolutePath”>
<c:param name=”attribute” value=”attrvalue”/>
</c:redirect>
9、
<c:param name=”attribute” value=”attrvalue”/>
目前编写这个无脚本的语言,用以上的些标记已经完全足够了。