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”/>
目前编写这个无脚本的语言,用以上的些标记已经完全足够了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述