亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用多行文本渲染網頁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 關注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號