springboot中jsp配置tiles全过程

这篇文章主要介绍了springboot中jsp配置tiles全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

tiles是jsp的前端框架;像fream标签一样可以把多个页面组合起来;

完成后的目录结构:

1.pom.xml中添加依赖

       org.apache.tilestiles-jsp3.0.4

2.新建 tiles.xml

可以放在WEB-INF/tiles/目录里

    

3.新建tiles配置类ConfigurationForTiles.java

@Configuration public class ConfigurationForTiles { /** * Initialise Tiles on application startup and identify the location of the tiles configuration file, tiles.xml. * * @return tiles configurer */ @Bean public TilesConfigurer tilesConfigurer() { final TilesConfigurer configurer = new TilesConfigurer(); configurer.setDefinitions(new String[] { "WEB-INF/tiles/tiles.xml" }); configurer.setCheckRefresh(true); return configurer; } /** * Introduce a Tiles view resolver, this is a convenience implementation that extends URLBasedViewResolver. * * @return tiles view resolver */ @Bean public TilesViewResolver tilesViewResolver() { final TilesViewResolver resolver = new TilesViewResolver(); resolver.setViewClass(TilesView.class); return resolver; } }

注意tiles.xml文件目录要正确;

4.jsp

1. basic.jsp

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>  <tiles:getasstring name="title"/> basic.jsp 

2.footer.jsp

The Footer footer.jsp

3.header.jsp

The Header header.jsp

4.home.jsp

Main content would go here. Lets try. home.jsp

5.控制类

@Controller public class GreetingController { private Log log = LogFactory.getLog(this.getClass()); @RequestMapping(value = "/home", method=RequestMethod.GET) public String home() { return "site.homepage";  //这个是    definition 的  name="site.homepage" } }

6.测试

完成!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持0133技术站。

以上就是springboot中jsp配置tiles全过程的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java