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

spring mvc 集成 thymeleaf ----注解

2015-11-16 19:16 585 查看
一、 <!--注解说明 -->

<context:annotation-config />

<!-- 把标记了@Controller注解的类转换为bean -->

<context:component-scan base-package="com.ailk" />

二、如下:

package com.ailk.hbnpc.web.config;

import nz.net.ultraq.thymeleaf.LayoutDialect;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import org.thymeleaf.spring3.SpringTemplateEngine;

import org.thymeleaf.spring3.view.ThymeleafViewResolver;

import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver;

import com.ailk.mmp.web.common.ButtonAuthDialect;

import com.github.dandelion.datatables.thymeleaf.dialect.DataTablesDialect;

@Configuration

public class ViewConfiguration {

@Bean

public ClassLoaderTemplateResolver templateResolver() {

ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();

templateResolver.setTemplateMode("HTML5");

templateResolver.setPrefix("pages/");

templateResolver.setSuffix(".html");

templateResolver.setCharacterEncoding("utf-8");

templateResolver.setOrder(1);

templateResolver.setCacheable(false);

return templateResolver;

}

@Bean

public SpringTemplateEngine templateEngine() {

SpringTemplateEngine engine = new SpringTemplateEngine();

engine.setTemplateResolver(templateResolver());

engine.addDialect(new DataTablesDialect());

engine.addDialect(new LayoutDialect());

engine.addDialect(new ButtonAuthDialect());

return engine;

}

@Bean

public ThymeleafViewResolver thymeleafViewResolver() {

ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();

viewResolver.setTemplateEngine(templateEngine());

viewResolver.setCharacterEncoding("utf-8");

return viewResolver;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: