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

  • 相关阅读:
    sudo apt-get install openssh-server时提示需要安装1:6.6p1-2ubuntu1的解决办法(图文详解)
    Elasticsearch之Hadoop插件的安装(图文详解)
    [转]VC++的类头文件
    [转]VC++中对文件的写入和读取
    [转]在VS2010 VC++项目中引用Lib静态库(以Openssl为例)
    [转]List of Visual Studio Project Type GUIDs
    [转]如何使用MFC和类型库创建自动化项目
    [转]深入浅出WPF(7)——数据的绿色通道,Binding
    [转]自定义ASP.NET MVC JsonResult序列化结果
    [转]ASP.NET MVC Json()处理大数据异常解决方法 json maxjsonlength
  • 原文地址:https://www.cnblogs.com/gwazy/p/1199902.html
Copyright © 2020-2023  润新知