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> 

  • 相关阅读:
    Flask 5 模板1
    Flask 4 拓展
    Python学习札记(二十四) 函数式编程5 返回函数
    Python学习札记(二十三) 函数式编程4 sorted
    Docker:Err http://archive.ubuntu.com trusty InRelease & E: Unable to locate package [name] 问题
    解决 docker: Error response from daemon: ... : net/http: TLS handshake timeout.
    Ubuntu 安装Docker
    Flask 3 程序的基本结构2
    Flask 2 程序的基本结构1
    Flask 1 Introductory Chapter
  • 原文地址:https://www.cnblogs.com/gwazy/p/1199902.html
Copyright © 2011-2022 走看看