主题 : 关于V3.0.2正式版 网友投* 出错BUG!官方技术人员请进!!
级别: 商业授权用户
UID: 1463
积分:77 加为好友
威望: 0 精华: 0
主题:4 回复:53
注册时间:2009-12-26
在线时长:0
1#   发表于:2011-01-05 15:26:40  IP:59.7.*.*
后台只要是新增一个投票后,设置为默认!在前台查看时候,我不点【投票】!直接点击查看【 查看投票结果】报错!错误代码如下!
官方技术人员请看!


投票主题:1111, 总票数:0 1、 1111 - (0票) 
  <img src="/cms/r/cms/www/red/img/vote/vote_bar.gif" width=" get(percent) failed on instance of com.jeecms.cms.entity.assist.CmsVoteItem The problematic instruction: ---------- ==> ${item.percent} [on line 54, column 81 in WEB-INF/t/cms/www/red/special/投票结果页.html] ---------- Java backtrace for programmers: ---------- freemarker.template.TemplateModelException: get(percent) failed on instance of com.jeecms.cms.entity.assist.CmsVoteItem at freemarker.ext.beans.BeanModel.get(BeanModel.java:223) at freemarker.core.Dot._getAsTemplateModel(Dot.java:76) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179) at freemarker.core.Environment.visit(Environment.java:417) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.Environment.process(Environment.java:190) at freemarker.template.Template.process(Template.java:237) at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840) at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:276) at freemarker.ext.beans.BeanModel.get(BeanModel.java:183) ... 48 more Caused by: java.lang.ArithmeticException: / by zero at com.jeecms.cms.entity.assist.CmsVoteItem.getPercent(CmsVoteItem.java:12) ... 55 more
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
2#   发表于:2011-01-05 15:30:02  IP:59.136.*.*
您好,这个是方法上的不完善,当投票数大于0,就不会出错了。
级别: 商业授权用户
UID: 1463
积分:77 加为好友
威望: 0 精华: 0
主题:4 回复:53
注册时间:2009-12-26
在线时长:0
3#   发表于:2011-01-05 15:35:24  IP:59.7.*.*
但是如果没有投票数,也就是说投票数等于 0.那个查看投票数的页面的选项都可以显示为0 。这样不更好吗。为何要让它出错呢. 希望修改哦.呵呵.
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
4#   发表于:2011-01-05 15:37:53  IP:59.136.*.*
嗯,这个问题涉及到算法方面,所以要修改会更加严谨一些
级别: 商业授权用户
UID: 1463
积分:77 加为好友
威望: 0 精华: 0
主题:4 回复:53
注册时间:2009-12-26
在线时长:0
5#   发表于:2011-01-05 15:46:28  IP:59.7.*.*
恩恩!是个不错的主意!    对了。感觉欢迎页有点空旷。是否考虑加点服务器的一些信息呢...
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
6#   发表于:2011-01-05 15:48:14  IP:59.136.*.*
您的意见我们会记录下来,在后续的版本会慢慢的完善起来
1 共1页