- 浏览: 9475 次
- 性别:
- 来自: 北京
最新评论
-
xuyan7843:
我刚好遇到这种问题,想对数据进行排序,因为是字符串类型,排序结 ...
用displaytag对String类型数字排序不准确的解决方法
文章列表
struts2-core-2.1.8.1.jar与jsonplugin-0.34.jar 配合使用会出现异常,以前的项目中jsonplugin-0.34.jar 配合 struts2-core-2.1.6.jar 使用不会出现异常。
解决方法:
去掉jsonplugin-0.34.jar;
使用struts2-json-plugin-2.1.8,json-lib-2.3-jdk15,ezmorph-1.0.6,jakarta commons-lang 2.4,jakarta commons-beanutils 1.7.0,jakarta commons-collections 3.2,jaka ...
问题:model中定义的数值都为String类型,用displaytag进行排序时,默认是按字符串比较的,造成排序不准确。
解决办法:
1、自定义一个Comparator类,实现自定义比较规则
2、在页面需要的列中配置
<display:column title="" comparator="自定义的Comparator类名">
package workshop.noptimPlat.common;
import java.util.Comparator;
import org.displaytag.model.Cell; ...
package ***;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.util.Properties;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.htt ...
package me.test;
import java.io.File;
import java.io.FilenameFilter;
/**
* 文件后缀名过滤
* 实现FilenameFilter接口的类实例可用于过滤器文件名
*/
public class FileLayoutFilter implements FilenameFilter {
//文件后缀名
private String ext;
/**
* @param condition 条件
*/
public FileLayoutFilter(String co ...
在做国际化时,由于资源文件分模块使用,所以用displaytag提供的I18nStrutsAdapter类不能实现国家化,需要自己重新编写一个I18nStrutsAdapter类。
1、默认国际化资源文件:
首先需要一个displaytag.properties文件,放在class文件夹下,
在displaytag的类包里中有,org.displaytag.properties.TableTag.properties.displaytag.properties
在此文件中找到locale.provider=org.displaytag.localization.I18nJstl ...