Guest User

Untitled

a guest
Nov 18th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-thymeleaf</artifactId>
  4. </dependency>
  5. <dependency>
  6. <groupId>org.apache.tomcat.embed</groupId>
  7. <artifactId>tomcat-embed-jasper</artifactId>
  8. <scope>provided</scope>
  9. </dependency>
  10. <dependency>
  11. <groupId>javax.servlet</groupId>
  12. <artifactId>jstl</artifactId>
  13. </dependency>
  14. <dependency>
  15. <groupId>org.springframework.boot</groupId>
  16. <artifactId>spring-boot-starter-tomcat</artifactId>
  17. <scope>provided</scope>
  18. </dependency>
  19.  
  20. <!DOCTYPE html>
  21. <html lang="en" xmlns:th="http://www.thymeleaf.org">
  22. <head>
  23. <title>Hello</title>
  24. </head>
  25. <body>
  26. THYMELEAF PAGE: <p th:text="${name}"></p>
  27. </body>
  28. </html>
  29.  
  30. <!DOCTYPE html>
  31. <html lang="en">
  32. <head>
  33. <title>Hello</title>
  34. </head>
  35. <body>
  36. JSP PAGE: Hello ${name}
  37. </body>
  38. </html>
  39.  
  40. spring.view.prefix= /WEB-INF/
  41. spring.view.suffix= .jsp
  42. spring.view.view-names= views/*
  43. spring.thymeleaf.view-names= thymeleaf/*
  44.  
  45. package com.example.controller;
  46.  
  47. import org.springframework.stereotype.Controller;
  48. import org.springframework.ui.Model;
  49. import org.springframework.web.bind.annotation.GetMapping;
  50. import org.springframework.web.bind.annotation.RequestParam;
  51.  
  52. @Controller
  53. public class TestController {
  54. @GetMapping("/jasper")
  55. String jspPage(Model model,@RequestParam String name) {
  56. model.addAttribute("name", name);
  57. return "jsp/sample";
  58. }
  59.  
  60. @GetMapping("/thymeleaf")
  61. String thymeleafPage(Model model,@RequestParam String name) {
  62. model.addAttribute("name", name);
  63. return "thymeleaf/sample";
  64. }
  65. }
  66.  
  67. import org.springframework.web.servlet.view.JstlView;
  68.  
  69. @Configuration
  70. public class SpringConfig {
  71. @Value("${spring.view.prefix}")
  72. private String prefix;
  73.  
  74. @Value("${spring.view.suffix}")
  75. private String suffix;
  76.  
  77. @Value("${spring.view.view-names}")
  78. private String viewNames;
  79.  
  80. @Bean
  81. InternalResourceViewResolver jspViewResolver() {
  82. final InternalResourceViewResolver viewResolver = new
  83. InternalResourceViewResolver();
  84. viewResolver.setPrefix(prefix);
  85. viewResolver.setSuffix(suffix);
  86. viewResolver.setViewClass(JstlView.class);
  87. viewResolver.setViewNames(viewNames);
  88. return viewResolver;
  89. }
  90. }
Add Comment
Please, Sign In to add comment