已经G过的方法:
struts.xml中将选项struts.ognl.allowStaticMethodAccess设置为true 调个<s:property value="%{@java.lang.System@currentTimeMillis()}" /> 也不行版本是2.1.6和解呢?

解决方案 »

  1.   

    从来没有这样用过,如果真的要这样用,不如自己在action里面定义一个方法
    public String getCurrentTime(){
      return System.currentTimeMillis();
    }然后再在页面上写<s:property value="currentTime" />
      

  2.   

    <s:property value="@java.lang.System@currentTimeMillis()" /> 不要加%{}号
      

  3.   

    不加%{}的方法我试了一下不行,其实我并不是需要调currentTimeMillis,只是举个例子,因为我有一个字符串处理的类,我觉得还是放在页面上比较好,都放在action里面,这个action爆棚了,
    @com.CM@FormatNumber(account)<s:set name="content" scope="request"  value="@com.CM@FormatNumber(account)"/>${content}这个写法我也试了一下,应该和上面的是一个效果,CM都没有执行到
      

  4.   

    兄弟们一般处理这样的工作一般怎么做呢,用struts的格式化标签?自己的方法用顺了,觉得还可以也懒得换了
      

  5.   

    问题已经解决,原来用了wsad7.5中的jdk来启tomcat的服务,现在换成sun1.6.6来启,结果正常,ibm的jdk太诡异了,不知道还有什么陷阱。