#tiles 이슈

스프링 부트 버전 2.x으로 내려감
스프링 버전 5.x으로 내려감

화면 개발을 위한
layout_dev.html
layout_dev_base.html 등등 추가
This commit is contained in:
Suh
2024-01-05 10:10:56 +09:00
parent 1d0f4d85ec
commit eff8e72d45
14 changed files with 968 additions and 20 deletions

View File

@@ -5,21 +5,28 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.ModelAndView;
import java.util.UUID;
@Controller
public class AuthorityController {
@Autowired
AuthorityService authorityService;
@GetMapping("/test")
@GetMapping("/test/tt")
public ModelAndView test(ModelAndView mav){
AuthorityDto dto = authorityService.selectById("94690a18-a933-11ee-b9dd-0242ac110006");
//AuthorityDto dto = authorityService.selectById("94690a18-a933-11ee-b9dd-0242ac110006");
System.out.println(dto.getName());
//System.out.println(dto.getName());
mav.setViewName("test/kkk");
mav.setViewName("test/testlayout");
return mav;
}
@GetMapping("/tt")
public ModelAndView test2(ModelAndView mav){
//AuthorityDto dto = authorityService.selectById("94690a18-a933-11ee-b9dd-0242ac110006");
//System.out.println(dto.getName());
mav.setViewName("test/testlayout");
return mav;
}

View File

@@ -0,0 +1,33 @@
package com.no1.wms.base;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.view.tiles3.TilesConfigurer;
import org.springframework.web.servlet.view.tiles3.TilesView;
import org.springframework.web.servlet.view.tiles3.TilesViewResolver;
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Bean
public TilesConfigurer tilesConfigurer(){
final TilesConfigurer configurer = new TilesConfigurer();
configurer.setDefinitions(new String[]{
"/WEB-INF/tiles/tiles.xml"
});
configurer.setCheckRefresh(true);
return configurer;
}
@Bean
public TilesViewResolver tilesViewResolver() {
final TilesViewResolver tilesViewResolver = new TilesViewResolver();
tilesViewResolver.setViewClass(TilesView.class);
tilesViewResolver.setOrder(1);
return tilesViewResolver;
}
}

View File

@@ -15,7 +15,8 @@ import org.springframework.web.bind.annotation.ResponseBody;
import com.no1.wms.excel.ExcelUtils;
import jakarta.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletResponse;
@Controller
public class CategoryController {
@@ -26,7 +27,7 @@ public class CategoryController {
@Autowired
ExcelUtils excelUtils;
// 테스트
//테스트
@GetMapping("/category/test")
public String testPage(Model m) {
List<CategoryDto> dto = categoryService.selectAllCategory();

View File

@@ -13,12 +13,12 @@ import org.springframework.stereotype.Service;
import com.no1.wms.category.CategoryDto;
import jakarta.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletResponse;
@Service
public class ExcelUtils {
public void downloadCategoryExcelFile(String excelFileName, HttpServletResponse response,
public void downloadCategoryExcelFile(String excelFileName, HttpServletResponse response,
String sheetName, String[] columnName, List<CategoryDto> dto) {
String fileName = "";
try {