问题描述
改造前:在我的对象类中有这样一个方法:@TransientpublicMap<String,Integer>getSizeInfo(){Map<String,Integer>infoMap=Maps.newHashMap();intusedCount=getCreativeList().size();infoMap.put("used",usedCount);infoMap.put("unuse",CreativeUtil.buildSizeSet().size()-usedCount);returninfoMap;}
jsp页面有这样一段代码:${group.getSizeInfo()['used']}
在jetty下这样调用可以正常返回数据但是在tomcat下如此调用会报如下错误:ThefunctiongetSiezInfo()mustbeusedwithaprefixwhenadefaultnamespace...改造后:我试着在java对象类中加了一个变量,用来对应getSizeInfo方法publicMap<String,Integer>sizeInfo;
然后将jsp页面改为:${group.sizeInfo['used']}
这两的话两个web容器都正常了最后,问题就是加的sizeInfo属性本身就是无用属性,如何配置才能像改造前那样两个web容器都能正常使用呢或者请高手讲解一下产生这种情况的原因,小弟先谢过了
解决方案
解决方案二:
自己顶一下求解答
时间: 2024-07-30 21:06:58