【问题标题】:how to render webpage with multiple line text java spring boot如何使用多行文本呈现网页java spring boot
【发布时间】:2019-11-01 01:17:53
【问题描述】:

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

    \n 适用于控制台应用程序,您返回的是 HTML。使用 HTML 换行的方法是 &lt;br&gt; 标签。

    只需将\n 替换为&lt;br&gt;,它应该可以正常工作。

    @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"; 
    }
    

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

    【讨论】:

    • @hognkun 如果我的回答解决了您的问题,请选择我的回答作为正确答案
    猜你喜欢
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 2019-04-04
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多