为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

jeck猫 2024-01-25 15:08:57
我想使用 JPA 和 mysql 渲染页面,最后我得到了结果,但格式不正确,所以有人知道如何修复它吗?ROOT - 기상 - 기압 - null ROOT - 기상 - 온도 - null ROOT - 기상 - 강수량 - null ROOT - 캘린더 - 최근1년 - null ROOT - 캘린더 - 최근5년 - null ROOT - 캘린더 - 최근10년 - null ROOT - 뉴스 - null - null我得到了渲染结果,问题是它不包含“\n”,所以我想得到这样的结果ROOT - 기상 - 기압 - nullROOT - 기상 - 온도 - nullROOT - 기상 - 강수량 - nullROOT - 캘린더 - 최근1년 - nullROOT - 캘린더 - 최근5년 - nullROOT - 캘린더 - 최근10년 - nullROOT - 뉴스 - null - null包括多行,所以你能给我一些建议吗?@RestController@RequestMapping(value = "/Category")@Slf4jpublic 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
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

\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"; 

}

抱歉,格式不正确,我在移动设备上。


查看完整回答
反对 回复 2024-01-25
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信