springmvc简单整合beetl
来源:互联网 发布:外文文献数据库 编辑:程序博客网 时间:2024/06/08 01:24
springmvc简单整合beetl
今晚初步看了下beetl框架,因为下一个项目需要用到这个框架,顺便稍微整合一下,简单结合Springmvc框架,配置视图解析器,使Springmvc的Controller可以用上Beetl。
第一步
首先是下载Beetl框架,我这里是用Maven下载,你们可以去官网下载,这里贴Maven
代码
com.ibeetl beetl2.7.22
第二步
整合springmvc和beetl的配置文件
这里是Springmvc的配置文件
注意图片的箭头,就是Beetl解析器的配置了,以及注意那两个处理,Controller中有用
第三步
第二步里面有一个属性文件:beetl.properties,这是beetl的基本配置文件,接下来贴
它的代码
//beetl.propertiesRESOURCE.root=/WEB-INF/viewsDELIMITER_STATEMENT_START=@DELIMITER_STATEMENT_END=
注意里面的
RESOURCE.root=/WEB-INF/views
这里配置了我们的beetl文件根目录,类似jsp那种/WEB-INF/jsp/根目录一样的,beetl
框架到时候就会去这个根目录下找文件。
第四步
走完前面三步,我们就可以来测试看看配置有没有用了,我们用过Springmvc的都知道
在Controller中return “xx”字符串,Springmvc就会去对应路径寻找对应的xx.jsp.
同样的beetl也是这样的,接下来贴Controller代码。
package com.heitian.ssm.controller;import com.heitian.ssm.model.User;import com.heitian.ssm.service.UserService;import org.apache.log4j.Logger;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import java.util.List;/** * Created by 大白菜 on 2017/10/04. */@Controller@RequestMapping("/user")public class UserController { private Logger log = Logger.getLogger(UserController.class); @RequestMapping("/hello") public String hello(){ return "/user/hello.btl"; } @RequestMapping("/admin") public String admin(){ return "/admin/admin.btl"; } @RequestMapping("/hehe") public String hehe(){ return "hehe"; } }
可以看到的是里面三个方法hello,admin,hehe.其中可以看到的是hello和admin后面都带
btl后缀,这两个是beetl处理的,至于前面为啥有/user和/admin,回到第二步去看那两个处理,这是beetl处理的时候,两个不同的处理,代表着去beetl根目录,前面说的那个
Root,配置了/WEB-INF/views/,所以beetl处理起来就去这个目录下找user,admin这两个文件夹,找到这两个文件夹,再处理我们给它的文件名,这里是/user/hello.btl,那就是
hello.btl文件,/admin/admin/btl,那就是admin.btl文件
我们看看路径图片,直观一点
接下来看看运行结果,注意浏览器的url链接
beetl的运行结果
接下来是普通我们jsp的结果
好了至此Springmvc+Beetl简单配置完成,可以和普通的jsp共存
阅读全文
0 0
- springmvc简单整合beetl
- Jfinal整合Beetl
- SpringMVC简单整合freemarker
- SpringMVC简单整合Hibernate
- SpringMVC简单整合Mybatis
- SpringMVC简单整合Angular2
- SpringMVC简单整合Angular2
- sping boot 整合 beetl 模版
- springmvc整合hibernate简单实例
- 简单的SpringMVC+Mybatis整合
- 简单整合Spring+SpringMVC+Mybatis
- Spring MVC整合beetl之后添加国际化
- spring+mybatis+springMvc+maven简单整合
- SpringMVC+Spring4.0+Hibernate 简单的整合
- SpringMVC+Spring4.0+Hibernate 简单的整合
- spring+springmvc+mybatis的简单整合
- shiro简单理解及整合springMVC
- SpringMVC和mybatis框架的简单整合
- bzoj 1726: [Usaco2006 Nov]Roadblocks第二短路(A*第k短路)
- web客户端存储之cookie
- 基于Excel的QR二维码生成工具——原理及算法详解(最终篇)
- Spring Cache抽象-基于XML的配置声明(基于EhCache的配置)
- 关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
- springmvc简单整合beetl
- GRASP模式
- POJ 2774 Long Long Message 后缀数组求最长公共子串
- 【分治】hdu 1007
- Python3的sys模块函数
- 华裔科学家及丈夫成Nobel医学奖热门人选
- 一起学Netty(二十)netty的比较规范的C/S端的写法
- Objective-C学习笔记(一)
- HDU 1199 Color the Ball(离散化入门+非线段树做法)