您的位置:首页 > 编程语言 > Java开发

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共存
        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Springmvc beetl jsp spring