zoukankan      html  css  js  c++  java
  • struts 2 自定义模板

      struts2 中有些标签并不好用,默认加了好多 tr,td 的感觉很不好,
      
      <s:label name="checkname" theme="bbscs0"/>
       label.ftl

    <#--
    /*
     * $Id: Action.java 502296 2007-02-01 17:33:39Z niallp $
     *
     * Licensed to the Apache Software Foundation (ASF) under one
     * or more contributor license agreements.  See the NOTICE file
     * distributed with this work for additional information
     * regarding copyright ownership.  The ASF licenses this file
     * to you under the Apache License, Version 2.0 (the
     * "License"); you may not use this file except in compliance
     * with the License.  You may obtain a copy of the License at
     *
     *  http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing,
     * software distributed under the License is distributed on an
     * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     * KIND, either express or implied.  See the License for the
     * specific language governing permissions and limitations
     * under the License.
     */
    --
    >
    <#--
        
    Only show message if errors are available.
        This will be done if ActionSupport is used.
    --
    >
    <#assign hasFieldErrors = parameters.name?exists && fieldErrors?exists && fieldErrors[parameters.name]?exists/> 

        
    <#if hasFieldErrors>

    <#list fieldErrors[parameters.name] as error>
        
    <div<#rt/>
        
    <#if parameters.id?exists>
         errorFor="${parameters.id}"
    <#rt/>
        
    </#if>
        class="errorMessage">
                 ${error?html}
        
    </div><#t/>
    </#list>
    <#t/>
    </#if>

    <#if parameters.label?exists>
    <#if parameters.labelposition?default("top") == 'top'>
    <div <#rt/>
    <#else>
    <span <#rt/>
    </#if>
    <#if parameters.id?exists>id="wwlbl_${parameters.id}"<#rt/></#if> class="wwlbl">
        
    <label <#t/>
    <#if parameters.id?exists>
            for="${parameters.id?html}" 
    <#t/>
    </#if>
    <#if hasFieldErrors>
            class="errorLabel"
    <#t/>
    <#else>
            class="label"
    <#t/>
    </#if>
        >
    <#t/>
    <#if parameters.required?default(false)>
            
    <span class="required">*</span><#t/>
    </#if>
            ${parameters.label?html}:
    <#include "/${parameters.templateDir}/xhtml/tooltip.ftl" />
        
    </label><#t/>
    <#if parameters.labelposition?default("top") == 'top'>
    <br /><#rt/>
    <#else>
    </span> <#rt/>
    </#if>
    </#if>




    actionerror.ftl
    <#if (actionErrors?exists && actionErrors?size > 0)> 
    <div class="errormsg"> 
    <#list actionErrors as error> 
    <span class="errorMessage">${error}</span><br/> 
    </#list> 
    </div> 
    </#if> 

  • 相关阅读:
    扫面线模板
    (动态规划、栈)leetcode 84. Largest Rectangle in Histogram, 85. Maximal Rectangle
    tmux 常见命令汇总
    leetcode 221
    leetcode 319 29
    (贪心)leetcode 392. Is Subsequence, 771. Jewels and Stones, 463. Island Perimeter
    leetcode 982 668
    Python import 同文件夹下的py文件的函数,pycharm报错
    Windows里Anaconda-Navigator无法打开的解决方案
    Windows下 gpu版 Tensorflow 安装
  • 原文地址:https://www.cnblogs.com/gwazy/p/1199902.html
Copyright © 2011-2022 走看看