我正在尝试为我的网站创建 RSS 提要。我遵循 mkyong (http://www.mkyong.com/spring-mvc/spring-3-mvc-and-rss-feed-example/) 的教程,这非常有用。根据本教程,我创建了一个模型类和以下类
public class CustomRssViewer extends AbstractRssFeedView{
@Override
protected void buildFeedMetadata(){
//some code
}
@Override
protected List<Item> buildFeedItems(){
//some code
}
}
最后是控制器类
@Controller
public class RssController {
@RequestMapping(value="/rssfeed", method = RequestMethod.GET)
public ModelAndView getFeedInRss() {
//set the RSS content
ModelAndView mav = new ModelAndView();
mav.setViewName("rssViewer");
mav.addObject("feedContent", items);
return mav;
}
}
根据教程, View rssViewer 属于 CustomRssViewer 类,因此我需要在调度程序 servlet 中编写以下代码行:
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
<bean id="rssViewer" class="com.mkyong.common.rss.CustomRssViewer" />
我的问题是我正在使用 apache 瓷砖。因此无法识别 rssViewer,因为我没有将其增强为瓷砖定义。我真的不知道我该怎么做。例如,我需要编写如下内容:
<definition name="rssViewer" template="?">
<put-attribute name="title" value=""/>
<put-attribute name="content" value=""/>
</definition>
在模板中,我不知道要声明什么以及在 put-attribute 中声明什么。因为直到现在,在模板中我用来声明特定 jsp 存在的方向。像这样的东西:
template="/WEB-INF/pages/mypage.jsp"
而且在视图属性中,我不知道我应该声明什么。
提前感谢您的任何评论或回复。