springmvc简单整合beetl

                                      springmvc简单整合beetl



          今晚初步看了下beetl框架,因为下一个项目需要用到这个框架,顺便稍微整合一下,简单结合Springmvc框架,配置视图解析器,使Springmvc的Controller可以用上Beetl。

    第一步
    首先是下载Beetl框架,我这里是用Maven下载,你们可以去官网下载,这里贴Maven
    代码
  com.ibeetlbeetl2.7.22
    第二步
    整合springmvc和beetl的配置文件
    这里是Springmvc的配置文件
    


       
       text/html;charset=UTF-8
       
       
       /user/**/admin/**
       
       
       
       
       
   注意图片的箭头,就是Beetl解析器的配置了,以及注意那两个处理,Controller中有用
springmvc简单整合beetl_第1张图片


   第三步
   第二步里面有一个属性文件: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文件
   我们看看路径图片,直观一点

  springmvc简单整合beetl_第2张图片
  接下来看看运行结果,注意浏览器的url链接
  beetl的运行结果
  springmvc简单整合beetl_第3张图片

   springmvc简单整合beetl_第4张图片

   接下来是普通我们jsp的结果
springmvc简单整合beetl_第5张图片
  好了至此Springmvc+Beetl简单配置完成,可以和普通的jsp共存
        

你可能感兴趣的:(Beetl)