主题 : 添加标签后使用用报错。 tag_pagination is undefined
级别: 解元
UID: 61637
积分:206 加为好友
威望: 14 精华: 0
主题:21 回复:111
注册时间:2014-05-08
在线时长:0
1#   发表于:2014-05-30 11:53:11  IP:120.26.*.*
本地添加标签[@cms_vote_page] 
CmsVotePageDirective:
                //获取page下面的信息  OUT_PAGINATION = "tag_pagination",OUT_LIST = "tag_list"。
paramWrap.put(OUT_PAGINATION, DEFAULT_WRAPPER.wrap(page));
paramWrap.put(OUT_LIST, DEFAULT_WRAPPER.wrap(page.getList()));
jeecms-context.xml:
               <bean id="cms_vote_page" class="com.jeecms.cms.action.directive.CmsVoteDirective"/>
               <entry key="cms_vote_page" value-ref="cms_vote_page"/>
               <bean id="cmsVoteTopicMng" class="com.jeecms.cms.manager.assist.impl.CmsVoteTopicMngImpl"/>
              <bean id="cmsVoteTopicDao" class="com.jeecms.cms.dao.assist.impl.CmsVoteTopicDaoImpl"/>
jeecms-servlet-front.xml:
               <entry key="cms_vote_page" value-ref="cms_vote_page"/>

使用报错情况:
    [@cms_vote_page]
    [/@cms_vote_page]  //就写了个page 不报错。

    [@cms_vote_page]  //此处在page里面加了个 tag_pagination 或 tag_list 就出现错误。
        [#list tag_pagination.list as a]
        [/#list]
    [/@cms_vote_page]

错误提示:
Expression tag_pagination is undefined on line 51, column 16 in WEB-INF/t/cms/moni/default/special/voteInput.html. The problematic instruction: ---------- ==> 
list tag_pagination.list as a [on line 51, column 9 in WEB-INF/t/cms/moni/default/special/voteInput.html] 
in user-directive cms_vote_page [on line 50, column 5 in WEB-INF/t/cms/moni/default/special/voteInput.html] 
---------- Java backtrace for programmers: ---------- 
freemarker.core.InvalidReferenceException: 
Expression tag_pagination is undefined on line 51, column 16 in WEB-INF/t/cms/moni/default/special/voteInput.html. at 
freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at 
freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134) at 
freemarker.core.Dot._getAsTemplateModel(Dot.java:78) at 
freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at 
freemarker.core.IteratorBlock.accept(IteratorBlock.java:94) at 
freemarker.core.Environment.visit(Environment.java:210) at 
freemarker.core.Environment$1.render(Environment.java:235) at 
com.jeecms.cms.action.directive.CmsVoteDirective.execute(CmsVoteDirective.java:61) at  这里没怎么进入到CmsVotePageDirective?    
  ... ...
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2014-05-30 11:57:13  IP:182.253.*.*
你这个是什么版本的程序?
功成由勤,业精于勤。
级别: 解元
UID: 61637
积分:206 加为好友
威望: 14 精华: 0
主题:21 回复:111
注册时间:2014-05-08
在线时长:0
3#   发表于:2014-05-30 12:38:49  IP:120.26.*.*
2012
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
4#   发表于:2014-05-30 13:07:59  IP:182.253.*.*
您自己改了什么模板吗? tag_pagination是内容下才有的标签你写哪里肯定会出问题的
功成由勤,业精于勤。
级别: 解元
UID: 61637
积分:206 加为好友
威望: 14 精华: 0
主题:21 回复:111
注册时间:2014-05-08
在线时长:0
5#   发表于:2014-05-30 14:31:56  IP:120.26.*.*
tag_list 也要内容下才会有?
级别: 解元
UID: 61637
积分:206 加为好友
威望: 14 精华: 0
主题:21 回复:111
注册时间:2014-05-08
在线时长:0
6#   发表于:2014-05-30 14:34:29  IP:120.26.*.*
是加了个标签,没改东西。
级别: 解元
UID: 61637
积分:206 加为好友
威望: 14 精华: 0
主题:21 回复:111
注册时间:2014-05-08
在线时长:0
7#   发表于:2014-05-30 14:35:00  IP:120.26.*.*
如果都不能用的话, 那我分页功能 怎么取里面的结果集?
级别: 总版主
UID: 10736
积分:148515 加为好友
威望: 205 精华: 42
主题:287 回复:126217
注册时间:2010-09-08
在线时长:18.01
8#   发表于:2014-05-30 14:36:15  IP:182.253.*.*
栏目下也有tag_list这个是属性,这是一个存放集合的
路漫漫其修远兮,吾将上下而求索!
级别: 解元
UID: 61637
积分:206 加为好友
威望: 14 精华: 0
主题:21 回复:111
注册时间:2014-05-08
在线时长:0
9#   发表于:2014-05-30 17:58:05  IP:120.26.*.*
我后面检查了下,是本地的问题。 class文件没生成。 多谢了。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
10#   发表于:2014-06-04 09:46:09  IP:182.216.*.*
功成由勤,业精于勤。
1 共1页