Struts2标签库

  在JavaWeb中,Struts2标签库是一个比较完善的,而且功能强大的标签库,他将所有的标签都统一到一个标签库中

从而简化了标签的使用,它还提供主题和模板的支持,极大的简化了视图页面代码的编写,同时它还提供了对Ajax的支持

大大丰富了视图的表现效果

实例代码:

  首先要在上面加入

     index.jsp页面

  <body>
      <table border="1">
      <!-- 循环隔行换色 -->
          <s:iterator var="name" value="{'Java','Mysql','Maven','PHP'}" status="st">
              <s:if test="#st.odd">
                  <tr style="background-color: red;">
                      <td><s:property value="name"/> </td>
                  </tr>
              </s:if>
              <s:else>
                  <tr style="background-color: pink;">
                      <td><s:property value="name"/> </td>
                  </tr>
              </s:else>
          </s:iterator>
      </table>
      
      输出字符串:<br/>
          <s:property value="'www.baidu.com'"/><br/>
      忽略HTML代码:<br/>
          <s:property value="'<h3>www.baidu.com</h3>'" escape="true"/><br/>
      不忽略HTML代码:<br/>
          <s:property value="'<h3>www.baidu.com</h3>'" escape="false"/><br/>
      输出默认值:<br/>
          <s:property value="" default="true"/>
          
      <h4>这里是被包含的页面</h4>
    传递的参数为:<%out.print(request.getParameter("user")); %>
    <s:form>
        <s:textfield label="账号" name="username"/>
        <s:password label="密码" name="password1"/>
        <s:password label="重复密码" name="password2"/>
        <s:radio name="sex" label="性别" list="#{'0':'男','1':'女'}" value="0"/>
        <s:textarea label="个性签名" name="desception" rows="5" cols="5"/>
        <s:checkbox label="普通员工" name="qwe"/>
        <s:checkbox label="管理员" name="qwe" value="true"/>
        <s:checkboxlist list="{'足球','篮球'}" label="爱好" name="hobby" labelposition="left"/>
        <s:checkboxlist list="#{'a':'足球','b':'篮球'}" label="课程" name="kecheng" listKey="key" listValue="value" labelposition="left"/>
        <s:submit value="提交"/>
    </s:form>
    
  </body>

    include.jsp页面   include标签可以让include.jsp包含index.jsp页面

原文地址:https://www.cnblogs.com/yz-bky/p/12610570.html