2017-09-28 14 views
0

以下は私がpタグを使用してサーバーにリクエストを送信しようとするサンプルコードです。 URLマッピング "admin/home/username"のgetUserNameメソッドはまったく機能しませんでした。なぜこれがうまくいかないのか誰にでも教えてもらえますか?pタグを使用するthymeleafはサーバーにGETリクエストを送信します

example.html 
    <p th:text="@{/admin/home/username">Unknow User</p> 

example.java (Controller) 
    @RequestMapping(value ={"admin/home/username" , "/username"}) 
    @ResponseBody 
    public String getUserName(){.....} 

答えて

2

@注釈は、相対URIまたは絶対URIを印刷するためのものです。だからあなたはそれがあなたのコントローラに到達するとは期待できません。 th:textの代わりに、特定のページを印刷したコントローラからuserNameを追加する必要があります。

例:

mav.addObject("userName",userName); 

し、HTML

<p th:text="${username}"/> 
+0

こんにちはサヒンYanlik におけるしかし、それはimgタグと正常に動作しますが、それだけでpタグでは動作しません。 Daniel

+0

はい、src:タグは静的なファイルなので、表示できるためです。しかし、pタグにはこの種の能力はありません。画面にテキストを表示したいと考えているだけです。 –

+0

ああ、私は を参照してください – Daniel

関連する問題