如何使用多行文本Java Spring Boot渲染网页

问题描述 投票:0回答:1

我想使用JPA和mysql渲染页面终于我得到了结果,但是格式不正确,所以有人知道如何修复它吗?

ROOT - 기상 - 기압 - null ROOT - 기상 - 온도 - null ROOT - 기상 - 강수량 - null ROOT - 캘린더 - 최근1년 - null ROOT - 캘린더 - 최근5년 - null ROOT - 캘린더 - 최근10년 - null ROOT - 뉴스 - null - null

我得到了渲染结果,这是一个问题,它不包含“ \ n”,所以我想得到这样的结果

ROOT - 기상 - 기압 - null
ROOT - 기상 - 온도 - null
ROOT - 기상 - 강수량 - null
ROOT - 캘린더 - 최근1년 - null
ROOT - 캘린더 - 최근5년 - null
ROOT - 캘린더 - 최근10년 - null
ROOT - 뉴스 - null - null

包括多行,所以您能给我一些建议吗?

@RestController
@RequestMapping(value = "/Category")
@Slf4j
public class CategoryController {
    @Autowired CategoryRepository categoryRepository;

    @RequestMapping(value = "/all", method = RequestMethod.GET)
    @ResponseBody
    public String getCategoryList() {
        List<String> sj = new ArrayList<String>();
        //List<CategoryProjection> all= this.categoryRepository.findByCategory();
        List<CategoryProjection> list = this.categoryRepository.findByCategory();
    // loop i
    for (int i = 0; i < list.size(); i++) {
        sj.add(list.get(i).getLev1() + " - " + list.get(i).getLev2()+ " - "+list.get(i).getLev3() + " - " + list.get(i).getLev4());

    }
    String all = sj.stream().collect(Collectors.joining("\n"));
    System.out.println(all);
    return all;
    //log.info(query);
    //return "Test";
}

这是我的代码,所以我该如何修复它以获得保持正确格式的结果谢谢!我的Java版本JDK8

java spring-boot jpa format
1个回答
0
投票

\ n与控制台应用程序一起使用,您返回的是HTML。使用HTML换行的方法是<br>标记。

只需将\n替换为<br>,它就可以正常工作。

@RestController
@RequestMapping(value = "/Category")
@Slf4j 
public class CategoryController { 
@Autowired CategoryRepository categoryRepository; 
@RequestMapping(value = "/all", method = RequestMethod.GET) 
@ResponseBody 
public String getCategoryList() { 
List<String> sj = new ArrayList<String>(); //
List<CategoryProjection> all= this.categoryRepository.findByCategory();
List<CategoryProjection> list = this.categoryRepository.findByCategory(); 
// loop i 
for (int i = 0; i < list.size(); i++) { sj.add(list.get(i).getLev1() + " - " + list.get(i).getLev2()+ " - "+list.get(i).getLev3() + " - " + list.get(i).getLev4()); } 
String all = sj.stream().collect(Collectors.joining("<br>")); 
System.out.println(all); 
return all; 
//log.info(query); //return "Test"; 
}

对不起,我的手机格式不好。

© www.soinside.com 2019 - 2024. All rights reserved.