springmvc简单整合beetl

来源:互联网 发布:外文文献数据库 编辑:程序博客网 时间:2024/06/08 01:24

                                      springmvc简单整合beetl



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

    第一步
    首先是下载Beetl框架,我这里是用Maven下载,你们可以去官网下载,这里贴Maven
    代码
        com.ibeetl      beetl      2.7.22    
    第二步
    整合springmvc和beetl的配置文件
    这里是Springmvc的配置文件
    
                                                    text/html;charset=UTF-8                                                                                                                                                                                 /user/**                /admin/**                                                                                                                
   注意图片的箭头,就是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共存
        
原创粉丝点击