2017-09-15 14 views
0

私はいくつかのhtmlテキストを持っています。その中に私はデータベースから取ったいくつかの値を印刷したいと思います。これは私が作成したHTMLフォームです。Thymeleaf:htmlテキストの中のデータベースから取った値を印刷するには?

持続時間の値はデータベースから取得され、Thymeleafを使用してhtmlテキストに含まれます。これがコントローラメソッドです。

@ModelAttribute("hotDealDetail") 
    public String hotDealDetail(ModelMap model) { 
     model.addAttribute("deal", new Deal()); 
    return "hot-deal-detail"; 
} 

エラーは表示されません。しかし、データベースから取られた値は印刷されません。私は何が欠けていますか?

編集: 取引クラス

@Entity 
@Table(name = "deal") 
public class Deal { 

    @Id 
    @GeneratedValue(strategy = GenerationType.IDENTITY) 
    private Long id; 

    private String name; 

    //in seconds 
    private double duration; 

    @OneToMany(mappedBy = "deal") 
    private List<DealEntry> dealEntries; 

    @Transient 
    private DealEntry newDealEntry; 


    public Deal() { 
     value = new BigDecimal(00.00); 
    } 

    public Long getId() { 
     return id; 
    } 

    public void setId(Long id) { 
     this.id = id; 
    } 


    } 
    public double getDuration() { 
     return duration; 
    } 

    public void setDuration(double duration) { 
     this.duration = duration; 
    } 

答えて

1

あなたが達成することができ、複数の方法があります。

アプローチ1

お使いのコントローラメソッド

@RequestMapping(value = "message", method = RequestMethod.GET) public ModelAndView hotDealDetail() { 
     ModelAndView mav = new ModelAndView(); 
     mav .addAttribute("deal", new Deal()); 
     return mav; 
    } 

アプローチ2

> 
> @ModelAttribute("hotDealDetail") 
>  public String hotDealDetail() { 
>   return "some string without creating model"; 
>  } 
への要求のマッピングを作成してみてください

アプローチ3

> @RequestMapping(value = "hotDealDetail", method = RequestMethod.GET) 
>  public String messages(Model model) { 
>   model.addAttribute("hotDealDetail", new Deal()); 
>   return "hotDealDetail"; 
>  } 

参考リンク:?これらのhttp://www.thymeleaf.org/doc/articles/springmvcaccessdata.html

+0

なし – sndu

+0

に機能していないあなたはあなたが私はしませんでした – Pradeep

+0

申し訳ありませんが設定されているものは何でもモデルの属性を煮することがありますコードをデバッグしました。今私は別の質問があります。関連するIDのこの期間も取得したい – sndu

関連する問題