Spring3.1及3.1之后的版本建议使用
RequestMappingHandlerMapping
这个注解式处理器映射会扫描spring容器中的bean,发现bean实现类上拥有
@Controller或@RequestMapping注解的bean,并将它们作为处理器。
-->
第七步
将FreeMarker配置信息加入到 系统中
在第六步时,我们已经将FreeMarker信息进行配置了,那怎么应该怎么在系统中使用他
当然是在Web.xml中进行配置了
。
前面我们已经将Hibernate的配置信息加入到了Web.xml中。
这里我们需要配置一个Servlet,根据规则将相关的请求交给Spring处理。
如下:
在这个配置中我们将所有/exam/manager/目录下面的所有请求都交给Spring处理。并在系统启动时加载/WEB-INF/config/online-exam-manager.xml配置文件;
到了这里我们所有的Spring+Hibernate+FreeMarker就已经配置完成了。剩下的就是需要我们建立一个FreeMarker模版进行访问测试了。
因此我配置的FreeMarker路径是在/WEB-INF目录下,而前缀又是exam。所以FreeMarker的模版路径就是在/WEB-INF/exam/ 目录下面,而且后缀必须为.html的文件。
所有我建立了一个 /WEB-INF/exam/index.html的模版文件。
内容如下:
${title}
然后增加一个Spring的控制器,内容如下:
@RequestMapping(value="index.do")
public String test(HttpServletRequest request,ModelMap map){
map.put("title","系统");
return "index";
}
将此控制类加到online-exam-manager-action.xml配置文件中进行注入。
然后访问index.do即可
以上纯属个人在安装学习过程中积累。在我这里是可以正常运行的。如果大家有什么意见或不认为不对的地方欢迎指正!
- <script type="text/java script">BAIDU_CLB_fillSlot("771048");
- 点击复制链接 与好友分享! 回本站首页 <script> function copyToClipBoard(){ var clipBoardContent=document.title + '\r\n' + document.location; clipBoardContent+='\r\n'; window.clipboardData.setData("Text",clipBoardContent); alert("恭喜您!复制成功"); }
- 您对本文章有什么意见或着疑问吗?请到 论坛讨论您的关注和建议是我们前行的参考和动力
- 相关文章
- <script type="text/java script">BAIDU_CLB_fillSlot("182716");
- <script type="text/java script">BAIDU_CLB_fillSlot("517916");
- 图文推荐



