Struts的常用标签<%@ taglib prefix="s" uri="/struts-tags"%>
2016-11-20 19:57
555 查看
【概述】
<%@ taglib prefix="s" uri="/struts-tags"%>是引入struts2的标签库.你只要把struts2相关的几个lib放在你工程的WEB-INF/lib/下面就可以了.如:struts2-core-2.0.11.1.jar ognl-2.6.11.jar oro-2.0.8.jar freemarker-2.3.8.jar struts-core-1.3.5.jar 等等.
<%@ taglib prefix="s" uri="/struts-tags" %>就是从地址/struts-tags下面寻找标签库,它定义在Struts 2库文件struts2-core-2.0.11.jar里面的文件WEB-INF/lib/struts-tags.tld里面。
【使用标签举例】
1.//if...else标签
<s:if test="#request.if=='if'">
这里是if模块
</s:if>
<s:elseif test="#request.if=='elseif'">
这里是elseif模块
</s:elseif>
<s:else>
这里是else模块
</s:else>
2.//循环标签
<s:iterator begin="1"end="10">
<s:property/>
</s:iterator>
【常用标签】
//form表单
<s:formaction=""></s:form>
//用于显示值的标签
<s:propertyvalue=""></s:property>
//文本框
<s:textfieldname=""></s:textfield>
//密码框
<s:passwordname=""></s:password>
//时间格式
<s:datename="" format="yyyy-MM-dd hh:MM:ss" />
//单选按钮
<s:radioname="" list="" listKey=""listValue=""></s:radio>
//下拉列表
<s:selectname="" list="" listKey="" listValue=""headerKey="" headerValue="" ></s:select>
//多选按钮
<s:checkboxlistname="" list="" listKey=""listValue=""></s:checkboxlist>
//隐藏标签
<s:hiddenname=""></s:hidden>
//提交按钮
<s:submit value="确定"></s:submit>
//重置按钮
<s:reset value="重置"></s:reset>
//查看值栈数据
<s:debug></s:debug>
【总结】
记是记不住的,这些标签只要大致知道他拥有的功能,在需要的时候多查查多用用就会很熟悉了。
<%@ taglib prefix="s" uri="/struts-tags"%>是引入struts2的标签库.你只要把struts2相关的几个lib放在你工程的WEB-INF/lib/下面就可以了.如:struts2-core-2.0.11.1.jar ognl-2.6.11.jar oro-2.0.8.jar freemarker-2.3.8.jar struts-core-1.3.5.jar 等等.
<%@ taglib prefix="s" uri="/struts-tags" %>就是从地址/struts-tags下面寻找标签库,它定义在Struts 2库文件struts2-core-2.0.11.jar里面的文件WEB-INF/lib/struts-tags.tld里面。
【使用标签举例】
1.//if...else标签
<s:if test="#request.if=='if'">
这里是if模块
</s:if>
<s:elseif test="#request.if=='elseif'">
这里是elseif模块
</s:elseif>
<s:else>
这里是else模块
</s:else>
<s:if test="#session.existUser == null"> <li id="headerLogin" class="headerLogin" style="display: list-item;"> <a href="${ pageContext.request.contextPath }/user_loginPage.action">登录</a>|</li> <li id="headerRegister" class="headerRegister" style="display: list-item;"><a href="${ pageContext.request.contextPath }/user_registPage.action">注册</a>| </li> </s:if> <s:else> <li id="headerLogin" class="headerLogin" style="display: list-item;"> <s:property value="#session.existUser.name"/> |</li> <li id="headerLogin" class="headerLogin" style="display: list-item;"> <a href="${ pageContext.request.contextPath }/order_findByUid.action?page=1">我的订单</a> |</li> <li id="headerRegister" class="headerRegister" style="display: list-item;"><a href="${ pageContext.request.contextPath }/user_quit.action">退出</a>| </li> </s:else>
2.//循环标签
<s:iterator begin="1"end="10">
<s:property/>
</s:iterator>
<s:iterator var="c" value="#session.cList"> <li><a href="${ pageContext.request.contextPath }/product_findByCid.action?cid=<s:property value="#c.cid"/>&page=1"><s:property value="#c.cname"/></a> |</li> </s:iterator>
【常用标签】
//form表单
<s:formaction=""></s:form>
//用于显示值的标签
<s:propertyvalue=""></s:property>
//文本框
<s:textfieldname=""></s:textfield>
//密码框
<s:passwordname=""></s:password>
//时间格式
<s:datename="" format="yyyy-MM-dd hh:MM:ss" />
//单选按钮
<s:radioname="" list="" listKey=""listValue=""></s:radio>
//下拉列表
<s:selectname="" list="" listKey="" listValue=""headerKey="" headerValue="" ></s:select>
//多选按钮
<s:checkboxlistname="" list="" listKey=""listValue=""></s:checkboxlist>
//隐藏标签
<s:hiddenname=""></s:hidden>
//提交按钮
<s:submit value="确定"></s:submit>
//重置按钮
<s:reset value="重置"></s:reset>
//查看值栈数据
<s:debug></s:debug>
【总结】
记是记不住的,这些标签只要大致知道他拥有的功能,在需要的时候多查查多用用就会很熟悉了。
相关文章推荐
- Struts的常用标签<%@ taglib prefix="s" uri="/struts-tags"%>
- struts2标签引用<%@ taglib prefix ="s" uri="/struts-tags"%>报错
- <%@ taglib prefix="s" uri="/struts-tags"%>
- <%@ taglib prefix="s" uri="/struts-tags" %>地址问题
- 解决<%@taglib prefix="s" uri="/struts-tags"%>显示找不到
- <%@ taglib prefix="s" uri="/struts-tags" %>的问题
- <%@ taglib prefix="s" uri="/struts-tags"%>
- <%@ taglib prefix="s" uri="/struts-tags"%>
- 论 <%@taglib prefix="s" uri="/struts-tags" %> 的重要性
- <%@ taglib prefix="s" uri="/struts-tags" %>地址问题
- <%@ taglib prefix="s" uri="/struts-tags" %>的问题
- <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>标签再使用时报错
- <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>标签再使用时总是报错
- 引入不了<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>标签库的问题
- <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>标签再使用时报错
- <%@ taglib uri="http://jakarta.apache.org/taglibs/i18n" prefix="i18n" %>错误提示:找不到标签库
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>报错
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>会报错
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>报错