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>
前もって感謝します。