用花2和厚朴4.5,我试图做这样的事情:玉兰花addinclude
@Controller
@Template(id = "topicpages:pages/topics", title = "MyTemplate")
public class TopicTemplate {
...
@TabFactory("DialogInclude2")
public void topicTagTab2(TabBuilder tab){
tab.addInclude("topicpages/pages/topicLayout.jsp");
}
...
}
还有更多的代码一点点,但我认为这是相关作品。问题是,当我尝试以这种方式包含JSP时,出现以下错误: 2013年1月3日下午2时48分33秒org.springframework.web.servlet.DispatcherServlet noHandlerFound 警告:未找到HTTP映射在DispatcherServlet中使用URI [/.magnolia/dialogs/topicpages/pages/topicLayout.jsp]的请求,名称为'controller'
我很熟悉关于dialoginclude的教程http://wiki.magnolia-cms.com/display/WIKI/Creating+a+custom+control+with+DialogInclude,但我不确定如何执行此操作:“对于使用控件的对话框,需要定义一个名为controlType的内容节点,其值为'include',另一个名为file的值是要包含的JSP的位置。”因为我所有的对话都是通过Blossom创建的。