您的位置:首页 > 编程语言 > Java开发

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>
<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>

【总结】
  记是记不住的,这些标签只要大致知道他拥有的功能,在需要的时候多查查多用用就会很熟悉了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐