View テクノロジに JSP を使用する Spring MVC Web アプリがあります。ModelAndView
コントローラーでは、クライアント側に返す最終的な HTML を構築するために (それぞれの JSP と共に) 使用されるオブジェクトに値を注入しています。
コントローラー:
@RequestMapping(value = "/widgets.html", method = RequestMethod.POST)
public ModelAndView widgets(@Model Fruit fruit, @RequestParam("texture") String texture) {
ModelAndView mav = new ModelAndView();
// The name of the JSP to inject and return.
max.setViewName("widgets/AllWidgets");
int buzz = calculateBuzzByTexture(texture);
mav.addObject("fruitType", fruit.getType());
mav.addObject("buzz", buzz);
return mav;
}
このコントローラー (/widgets.html
リクエストを処理する) は、いくつかのルックアップを行い、挿入されたAllWidgets.jsp
ページを返します。fruitType
その JSP ページでは、との両方の変数 (HTML と JS の両方の内部) にアクセスする必要がありますが、buzz
これを行う方法がわかりません。たとえば、fruitType
が文字列 (および) でbuzz
あると仮定int
すると、HTML と JS の両方でどのように出力するのでしょうか。
<script type="text/javascript>
alert("Buzz is " + buzz);
</script>
<div>
<h2>The type of fruit is ??? fruitType ???</h2>
</div>
前もって感謝します。