现在做网站中需要用到格式化输出Date对象,由于从数据库中取出来的是一个整体对象(例如Article对象),因此需要在显示页面来进行格式化处理。为了方便,写了一个DateFormateUtil类,里面提供了静态方法用于格式化Date对象(写的比较简单)。

public class DateFormatUtil {private static SimpleDateFormat sdf = new SimpleDateFormat();/*** 按指定格式格式化输出Date对象* * @param pattern*            格式化字符串* @param date*            要格式化的Date* @return 格式化之后的字符串*/public static String format(String pattern, Date date) {sdf.applyPattern(pattern);return sdf.format(date);}/*** 格式化Date的快捷方法* * @param date*            要格式化的Date* @return*/public static String date2String(Date date) {return format("yyyy-MM-dd HH:mm:ss", date);}}

然后在页面上使用OGNL来调用这个类的静态方法。

<s:property value="@com.cms.util.DateFormatUtil@format('yy',postdate)" />

结果发现没有用.....

后来查看文档发现,如果要想在Struts2中使用OGNL调用静态方法,还得在struts.xml中开启一下。

<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>

重启tomcat,页面取值正常了。

struts2无法调用类静态方法的解决办法相关推荐

  1. channelartlist标签不能调用外部链接栏目的解决办法

    channelartlist标签不能调用外部链接栏目的解决办法 我们用DedeCMS制作下拉菜单导航时,可以使用channelartlist循环调用顶级栏目和子栏目,下拉菜单时这一段代码可以搞定多个顶 ...

  2. java HelloWorld时报错:“找不到或无法加载主类“问题的解决办法

    java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法 参考文章: (1)java HelloWorld时报错:"找不到或无法加载主类"问 ...

  3. Linux下Qt/PyQt5无法调用fcitx中文输入法解决办法

    系统平台:Linux Mint 18.3 xfce 64bit (文末有福利) 博主相关文章: (1)PyQt5练习:结合matplotlib绘图 (2)PyQt5练习:词典翻译 (3)Linux下Q ...

  4. android notifydatasetchanged 刷新错误,Android 调用notifyDataSetChanged方法失败解决办法

    Android 调用notifyDataSetChanged方法失败解决办法 如果使用ListView.GridView等进行数据展示,当绑定的数据有了更新的时候,需要实时刷新ListView,即调用 ...

  5. 使用cmake时发生not providing *.cmake in CMAKE_MODULE_PATH类错误的解决办法

    今天,我在实验室新配制的新机器上准备用cmake生成一下师兄的项目. 遇到了一些问题: 1.By not providing "FindOpenCV.cmake" in CMAKE ...

  6. UCOS中调用USMART死机解决办法

    最近在UCOSIII中调用USMART时,会出现死机现象. 在网上找的解决办法,大部份提供的思路不太正确.现在把自己的解决方法给大家分享一下,欢迎大家提供更好的解决方案.(以原子例程为例) 1.在us ...

  7. PHP调用Python失败的解决办法

    假设有文件:php_test.php  python_test.py 在php文件中运行Python: exec("python python_test.py", $array, ...

  8. 货运系统服务器调用失败,服务器故障解决办法

    服务器故障解决办法 内容精选 换一换 防护域名开启WEB基础防护之后,访问网站如果出现500,502,504等报错,并且显示Web应用防火墙和网站连接失败,如图1所示.可能的原因比较多,如防火墙拦截. ...

  9. 打开cad未响应几类问题及解决办法

    打开CAD会未响应几分钟,然后才能正常使用. 问题一:win10系统问题. 解决办法: 找到cad安装路径下AdDownloaderCore.dll 文件,名称随便加个后缀123,再次打开cad则不卡 ...

最新文章

  1. 怎么才能优雅地向导师表达「这周科研没什么进展」?
  2. Grub及MBR修复
  3. spider RPC更新至2.0.0-RELEASE
  4. 计算机基础知识的最小集合
  5. jmap, jhat, jvisualvm:java堆内存对象分析利器
  6. react数据从本地读取_如何将从Google表格读取的React应用程序部署到Netlify
  7. Aspose.Words从零创建OOXML图表
  8. Undefined index: submit in的错误处理
  9. 你需要启用steam社区界面功能以进行购买_钱包,危!Jump现在可以查看Steam游戏折扣了!更多功能进来看!(内有福利)...
  10. QtcpSocket readyRead 粘包解法
  11. abs链目前在哪个平台_ABS链怎么样?
  12. 【Ubuntu20.04+ROS Noetic】ROS解决BUG日志【一】
  13. SVN多项目共享导出及故障处理
  14. 7月22日 暑假的一些心得记录
  15. PDF怎么修改,怎么给PDF添加页码
  16. mac如何在Finder中显示隐藏的文件或文件夹
  17. 五金机电行业智能供应链管理系统解决方案:数智化供应链为传统产业“造新血”
  18. db2 replace函数的用法_48R软件数据的基本处理之删除重复数据(duplicated()、unique()、distinct()函数)...
  19. 物联网设备模糊:DIANE:识别应用程序中的模糊触发器,为物联网设备生成受限制的输入
  20. 汇编inc为什么不影响cf_为什么INC和DEC指令不会影响进位标志?

热门文章

  1. 第三讲:tapestry增删改查---查询数据
  2. 拿着6位数工资,没写一行代码!为何还能成为最佳员工?
  3. Java 集合系列:Vector源码深入解析
  4. dirty_ratio与dirty_background_ratio参数区别--系统优化必选
  5. 细说HTTP中POST与GET的区别与联系
  6. C ~ char int 等数据转换问题
  7. securecrt上传下载文件命令
  8. Visual Studio 2010 Ultimate敏捷之道:特性解析
  9. LightweightCTI开发实录(5)板卡适配器概述
  10. Node.js折腾记一(改进):文件夹目录树获取