struts2无法调用类静态方法的解决办法
现在做网站中需要用到格式化输出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无法调用类静态方法的解决办法相关推荐
- channelartlist标签不能调用外部链接栏目的解决办法
channelartlist标签不能调用外部链接栏目的解决办法 我们用DedeCMS制作下拉菜单导航时,可以使用channelartlist循环调用顶级栏目和子栏目,下拉菜单时这一段代码可以搞定多个顶 ...
- java HelloWorld时报错:“找不到或无法加载主类“问题的解决办法
java HelloWorld时报错:"找不到或无法加载主类"问题的解决办法 参考文章: (1)java HelloWorld时报错:"找不到或无法加载主类"问 ...
- Linux下Qt/PyQt5无法调用fcitx中文输入法解决办法
系统平台:Linux Mint 18.3 xfce 64bit (文末有福利) 博主相关文章: (1)PyQt5练习:结合matplotlib绘图 (2)PyQt5练习:词典翻译 (3)Linux下Q ...
- android notifydatasetchanged 刷新错误,Android 调用notifyDataSetChanged方法失败解决办法
Android 调用notifyDataSetChanged方法失败解决办法 如果使用ListView.GridView等进行数据展示,当绑定的数据有了更新的时候,需要实时刷新ListView,即调用 ...
- 使用cmake时发生not providing *.cmake in CMAKE_MODULE_PATH类错误的解决办法
今天,我在实验室新配制的新机器上准备用cmake生成一下师兄的项目. 遇到了一些问题: 1.By not providing "FindOpenCV.cmake" in CMAKE ...
- UCOS中调用USMART死机解决办法
最近在UCOSIII中调用USMART时,会出现死机现象. 在网上找的解决办法,大部份提供的思路不太正确.现在把自己的解决方法给大家分享一下,欢迎大家提供更好的解决方案.(以原子例程为例) 1.在us ...
- PHP调用Python失败的解决办法
假设有文件:php_test.php python_test.py 在php文件中运行Python: exec("python python_test.py", $array, ...
- 货运系统服务器调用失败,服务器故障解决办法
服务器故障解决办法 内容精选 换一换 防护域名开启WEB基础防护之后,访问网站如果出现500,502,504等报错,并且显示Web应用防火墙和网站连接失败,如图1所示.可能的原因比较多,如防火墙拦截. ...
- 打开cad未响应几类问题及解决办法
打开CAD会未响应几分钟,然后才能正常使用. 问题一:win10系统问题. 解决办法: 找到cad安装路径下AdDownloaderCore.dll 文件,名称随便加个后缀123,再次打开cad则不卡 ...
最新文章
- 怎么才能优雅地向导师表达「这周科研没什么进展」?
- Grub及MBR修复
- spider RPC更新至2.0.0-RELEASE
- 计算机基础知识的最小集合
- jmap, jhat, jvisualvm:java堆内存对象分析利器
- react数据从本地读取_如何将从Google表格读取的React应用程序部署到Netlify
- Aspose.Words从零创建OOXML图表
- Undefined index: submit in的错误处理
- 你需要启用steam社区界面功能以进行购买_钱包,危!Jump现在可以查看Steam游戏折扣了!更多功能进来看!(内有福利)...
- QtcpSocket readyRead 粘包解法
- abs链目前在哪个平台_ABS链怎么样?
- 【Ubuntu20.04+ROS Noetic】ROS解决BUG日志【一】
- SVN多项目共享导出及故障处理
- 7月22日 暑假的一些心得记录
- PDF怎么修改,怎么给PDF添加页码
- mac如何在Finder中显示隐藏的文件或文件夹
- 五金机电行业智能供应链管理系统解决方案:数智化供应链为传统产业“造新血”
- db2 replace函数的用法_48R软件数据的基本处理之删除重复数据(duplicated()、unique()、distinct()函数)...
- 物联网设备模糊:DIANE:识别应用程序中的模糊触发器,为物联网设备生成受限制的输入
- 汇编inc为什么不影响cf_为什么INC和DEC指令不会影响进位标志?
热门文章
- 第三讲:tapestry增删改查---查询数据
- 拿着6位数工资,没写一行代码!为何还能成为最佳员工?
- Java 集合系列:Vector源码深入解析
- dirty_ratio与dirty_background_ratio参数区别--系统优化必选
- 细说HTTP中POST与GET的区别与联系
- C ~ char int 等数据转换问题
- securecrt上传下载文件命令
- Visual Studio 2010 Ultimate敏捷之道:特性解析
- LightweightCTI开发实录(5)板卡适配器概述
- Node.js折腾记一(改进):文件夹目录树获取