1

私はいくつかの属性をモデルにマップし、jspページを介してモデル情報を表示するSpringコントローラーを持っています...問題は、すべての属性(つまり${attributeName}、これはレンダリングされたページで取得するもの)が値なしで定義どおりに表示されることです。これは今までうまくいきました。ライブラリの 1 つが欠落していると思われますが、どのライブラリかわかりません...

前もって感謝します。

コントローラーの例

@RequestMapping(value="/entity", method=RequestMethod.GET)
public String getEntity(@RequestParam (value="q", required=true) String q, Model model){
   model.addAttribute("q", q);

   return "viewName"; //this is jsp file name
}

ビュー名.jsp

${q}

localhost:8080/controller/entity?q=string を呼び出すと、出力は「string」になるはずですが、出力は ${q} になります

4

1 に答える 1

0

コントローラ関数のモデルモデルの代わりにModelMap map、そのマップに属性を使用して追加します。

また、上部のページディレクトリをjspでチェックインします。そのタグにのような属性がありますか?isELIgnored='true'それを削除してから、これを使用してみてください。

私はそれがあなたの問題を解決するはずだと思います。

乾杯。

于 2012-05-30T10:28:48.253 に答える