博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2---->fielderror显示处理
阅读量:6225 次
发布时间:2019-06-21

本文共 2712 字,大约阅读时间需要 9 分钟。

一、去掉fielderror显示中前面的的方法

theme都存在jar包中template文件夹下。

1、覆盖所应用主题中的的fielderror的那个ftl文件 

新建/src/template/simple/fielderror.ftl

<#--/* * $Id: fielderror.ftl 722375 2008-12-02 05:19:57Z wesw $ * * 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. */--><#if fieldErrors??><#t/><#assign eKeys = fieldErrors.keySet()><#t/><#assign eKeysSize = eKeys.size()><#t/><#assign doneStartUlTag=false><#t/><#assign doneEndUlTag=false><#t/><#assign haveMatchedErrorField=false><#t/><#if (fieldErrorFieldNames?size > 0) ><#t/>	<#list fieldErrorFieldNames as fieldErrorFieldName><#t/>		<#list eKeys as eKey><#t/>		<#if (eKey = fieldErrorFieldName)><#t/>			<#assign haveMatchedErrorField=true><#t/>			<#assign eValue = fieldErrors[fieldErrorFieldName]><#t/>			<#if (haveMatchedErrorField && (!doneStartUlTag))><#t/>				
    <#rt/><#if parameters.cssClass??> class="${parameters.cssClass?html}"<#rt/><#else> class="errorMessage"<#rt/>
    <#if parameters.cssStyle??> style="${parameters.cssStyle?html}"<#rt/>
    > <#assign doneStartUlTag=true><#t/>
    <#t/> <#list eValue as eEachValue><#t/>
  • ${eEachValue}
  • <#t/>
    <#t/>
    <#t/>
    <#t/> <#if (haveMatchedErrorField && (!doneEndUlTag))><#t/>
<#assign doneEndUlTag=true><#t/>
<#t/><#else><#t/> <#if (eKeysSize > 0)><#t/> <#list eKeys as eKey><#t/> <#assign eValue = fieldErrors[eKey]><#t/> <#list eValue as eEachValue><#t/> ${eEachValue}
<#t/>
<#t/>
<#t/>
<#t/>
<#t/>

2、css控制

<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><%@ taglib uri="/struts-tags" prefix="s" %>
theme学习用CSS控制显示

3、定义自己的主题,并且在配置文件设置为默认

将 <constant name="struts.ui.theme" value="simple" />改为<constant name="struts.ui.theme" value="mytheme" />

自己定义的mytheme和simple一模一样,只不过是将fielderror.ftl改成第一种方法中的。

推荐:所有的主题定义为simple,把fielderror特殊处理,自己控制其他标签的展现。

 

转载地址:http://xtuna.baihongyu.com/

你可能感兴趣的文章
程序员面试宝典——总结
查看>>
sqlplus / as sysdba无法登录的奇怪报错
查看>>
管理的艺术(转)
查看>>
java命令行HPROF Profiler(转)
查看>>
微服务系统中的认证策略
查看>>
关于httpservletrequest的获取真实的ip
查看>>
[20170628]11g修改用户名.txt
查看>>
siebel CRM初学
查看>>
JS组件系列——Bootstrap寒冬暖身篇:弹出框和提示框效果以及代码展示
查看>>
linux命令之iotop
查看>>
老板必备:核心员工跳槽时,必聊的8个话题(转)
查看>>
C++ 中vector的使用方法
查看>>
基于mysqldump搭建gtid主从
查看>>
Apache Flink fault tolerance源码剖析(五)
查看>>
HTAP数据库 PostgreSQL 场景与性能测试之 18 - (OLAP) 用户画像圈人场景 - 数组包含查询与聚合...
查看>>
GitHub最新命令使用教程
查看>>
web中间件切换(was切tomcat)
查看>>
onvif规范的实现:server端Discovery实现,通过OnvifTestTool12.06测试
查看>>
Hadoop: MapReduce2多个job串行处理
查看>>
2017阿里双11交易创建峰值 32.5 万笔/秒!
查看>>