struts标签 checkboxlist 换行解决办法
来源:互联网 发布:音视频格式转换软件 编辑:程序博客网 时间:2024/06/05 08:43
struts标签 checkboxlist 默认是不换行的,显示列表会非常丑,百度了一圈解决办法就是要修改源文件
找到struts core的jar包 找到template -simple 找到checkboxlist.ftl这个文件
修改如下
<#--/*修改s:checkboxlist 增加换行功能;调用方法<S:checkboxlist template="customcheckboxlist.ftl"> * * $Id: customcheckboxlist.ftl 6484 2009-12-14 02:33:28Z alvis.yeo $ * * 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. */--><#assign itemCount = 0/><#if parameters.list?exists> <@s.iterator value="parameters.list"> <#assign itemCount = itemCount + 1/> <#if parameters.listKey?exists> <#assign itemKey = stack.findValue(parameters.listKey)/> <#else> <#assign itemKey = stack.findValue('top')/> </#if> <#if parameters.listValue?exists> <#assign itemValue = stack.findString(parameters.listValue)/> <#else> <#assign itemValue = stack.findString('top')/> </#if> <#assign itemKeyStr=itemKey.toString() /> <#if itemCount-1%3 == 0><tr width="100%"></#if><td width="200px"><input type="checkbox" name="${parameters.name?html}" value="${itemKeyStr?html}" id="${parameters.name?html}-${itemCount}"<#rt/> <#if tag.contains(parameters.nameValue, itemKey)>checked="checked"<#rt/> </#if> <#if parameters.disabled?default(false)>disabled="disabled"<#rt/> </#if> <#if parameters.title?exists>title="${parameters.title?html}"<#rt/> </#if> <#include "/${parameters.templateDir}/simple/scripting-events.ftl" /> <#include "/${parameters.templateDir}/simple/common-attributes.ftl" /> /> <label for="${parameters.name?html}-${itemCount}" class="checkboxLabel">${itemValue?html}</label> </td> <#if itemCount%3 == 0></tr></#if> </@s.iterator> </tr></table><#else> </#if>
将修改后的文件 放到工程下 src 新建一个包template.simple 将此文件放到包下
如图:
以上是三个一组然后换行 根据自己需要对应的调整:
效果:
- struts标签 checkboxlist 换行解决办法
- <s:radio>标签和<s:checkboxlist>标签实现换行
- Struts2中checkboxlist标签——应用、实现换行
- Struts2中checkboxlist标签——应用、实现换行
- Struts--checkboxlist
- checkboxlist标签
- checkboxlist 标签
- 让struts标签不换行的方法
- struts 标签库select、datepicker、checkboxlist、doubleselect标签使用学习笔记
- checkboxlist标签的用法
- Struts2标签:checkboxlist
- struts2 checkboxlist标签的使用
- struts2 checkboxlist标签的使用
- Struts2之checkboxlist、radio标签
- struts2 checkboxlist标签的使用
- <s:checkboxlist> 标签map回显
- 网页中 li 标签内元素 不换行的解决办法
- CheckBoxList动态绑定数据按需换行
- Java 线程互斥
- 如何把河南网站建设的有吸引力
- hdu 1986
- 每日一题(64) - 打印1到最大的n位数
- HDU 2203 亲和串(简单KMP,不过需要预判断)
- struts标签 checkboxlist 换行解决办法
- 关于法线变换
- java入门学习(十三)运算语句 break,cotinue,return
- 简单入门程序:汉诺塔
- 卸载apache2和php
- 个人测试专用,无其他意义
- Java Class对象
- 解决数据库 Table 'content_tags' is marked as crashed and should be repaired 表损坏问题
- C#预编译指令介绍