19

.jspサーブレットから変数を渡すページがあります。.jsp次のようなページがあると仮定しましょう

...
<body>
${Variable}
</body>
...

また、 と仮定しvariable = "oh my god"ます。これで結構です。.htmlしかし、ブラウザが変数の値を表示するページにこの変数を配置するにはどうすればよいでしょうか?

4

6 に答える 6

22

これを行う必要があります:

<%= Variable %>

結果の HTML は次のようになります。

<body>
oh my god
</body>
于 2012-05-07T20:05:59.637 に答える
5

実際に現在最も投票されている回答とそこに投稿されたソリューション ( <%= Variable %>) は、質問で提供したコード ( ) とまったく同じように機能します${Variable}。唯一の違いは、あなたのものを使用する必要があるということです。これは、より読みやすく、気の利いたスクリプトレットではないためです。

私の見解では、play html ページで JSP 変数を使用する場合は、jsp によってレンダリングされた html からその変数を取得するための JavaScript が必要ですnewPage.html。非表示の iframe をそのnewPage.html中に入れ、そこに jsp ページをその iframe のソースとして埋め込み、その html を例として解析するだけです。getElementById()

于 2012-05-07T20:41:44.107 に答える
1

usescriptletsまたはの 2 つのオプションexpression languageがありますexpression language

スクリプトレットが悪い理由についてよく読んでください

于 2012-05-07T21:00:28.907 に答える