27889


Springboot MVCを勉強しています。  
index.htmlをHTML5で用意し、コントローラークラスをjavaで用意しました。  
■コントローラクラス

[code]

    @RequestMapping(value = "/", method = RequestMethod.GET)
    public ModelAndView index(ModelAndView mav) {
        mav.setViewName("index");
        String test = "TEST A\nTEST B";
        mav.addObject("test",test);
        return mav;
    }
    
[/code]

■index.html

[code]

    <p th:text="${test}"></p>
    
[/code]

とすると表示はされるのですが一切改行されません。  
改行コード違いかしらと「\r\n」でも試してみたのですがされませんでした…。

ブラウザで表示する場合改行コードは違うのでしょうか


CC BY-SA 3.0
2016-07-27T10:46:20.093
27884
2016-07-27T12:09:55.450
12842
question
html5
Stringの改行コードがブラウザで改行されない。


HTMLブラウザでは通常空白文字（スペースや改行）は単に1つのスペースとして表示されます。  
改行したい部分には[brタグ](http://www.htmq.com/html/br.shtml)を用います。  
例：`<br />`

スペースや改行をそのままにしたい場合には、その全体を[preタグ](http://www.htmq.com/html/pre.shtml)で囲みます。  
例：`<pre>この中の部分では空白文字 はそのまま使われる</pre>`


CC BY-SA 3.0
2016-07-27T12:09:55.450
27889
2016-07-27T12:09:55.450
5044
27884
answer