如何使用多行文本渲染网页java spring boot

我想使用 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


jeck猫
浏览 88回答 1
1回答

GCT1015

\n 适用于控制台应用程序,您返回的是 HTML。使用 HTML 换行的方法是标签<br>。只需替换\n为<br>,它应该可以正常工作。@RestController@RequestMapping(value = "/Category")@Slf4j&nbsp;public class CategoryController {&nbsp;@Autowired CategoryRepository categoryRepository;&nbsp;@RequestMapping(value = "/all", method = RequestMethod.GET)&nbsp;@ResponseBody&nbsp;public String getCategoryList() {&nbsp;List<String> sj = new ArrayList<String>(); //List<CategoryProjection> all= this.categoryRepository.findByCategory();List<CategoryProjection> list = this.categoryRepository.findByCategory();&nbsp;// loop i&nbsp;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()); }&nbsp;String all = sj.stream().collect(Collectors.joining("<br>"));&nbsp;System.out.println(all);&nbsp;return all;&nbsp;//log.info(query); //return "Test";&nbsp;}抱歉,格式不正确,我在移动设备上。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java