springmvc简单整合beetl
2017-10-04 23:24
225 查看
springmvc简单整合beetl
今晚初步看了下beetl框架,因为下一个项目需要用到这个框架,顺便稍微整合一下,简单结合Springmvc框架,配置视图解析器,使Springmvc的Controller可以用上Beetl。第一步
首先是下载Beetl框架,我这里是用Maven下载,你们可以去官网下载,这里贴Maven
代码
com.ibeetlbeetl2.7.22
第二步
整合springmvc和beetl的配置文件
这里是Springmvc的配置文件
<?xml version="1.0" encoding="UTF-8"?> text/html;charset=UTF-8/user/**/admin/**
注意图片的箭头,就是Beetl解析器的配置了,以及注意那两个处理,Controller中有用
第三步
第二步里面有一个属性文件:beetl.properties,这是beetl的基本配置文件,接下来贴
它的代码
//beetl.properties RESOURCE.root=/WEB-INF/views DELIMITER_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共存
相关文章推荐
- SpringMVC4+thymeleaf3的一个简单实例(篇二:springMVC与thymeleaf的整合)
- SpringMVC整合FastJson及简单使用
- springmvc整合hibernate简单实例
- JavaWeb_SpringMVC和titles的简单整合
- SpringMVC整合Mybatis做的一个简单的查询功能
- SpringMVC4+thymeleaf3的一个简单实例(篇二:springMVC与thymeleaf的整合)
- springMVC和Shiro框架整合使用简单示例
- SpringMVC整合Mybatis+Maven+Bootstrap的简单Demo
- springmvc整合fastjson简单配置...
- SpringMvc整合mybatis和简单参数绑定
- springMVC和Shiro框架整合使用简单示例 【转】
- SpringMVC入门二: 1规范结构, 2简单整合MyBatis
- SpringMVC框架和Shiro框架的整合与简单搭建
- SpringMVC简单整合freemarker
- Springmvc整合tiles框架简单入门示例(maven)
- SpringMVC简单整合Angular2的示例
- SpringMVC入门二: 1规范结构, 2简单整合MyBatis
- SpringMVC简单整合Hibernate
- SpringMVC之简单的增删改查(SSM整合)
- SpringMVC4+thymeleaf3的一个简单实例(篇二:springMVC与thymeleaf的整合)