как сделать веб-страницу с многострочным текстом - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу отрисовать страницу, используя 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

1 Ответ

1 голос
/ 01 ноября 2019

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

Извините за плохое форматированиеЯ на мобильном телефоне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...