2017-11-07 19 views
2

jspを使ってhtmlにいくつかのJava変数を追加しようとしています。jspの追加

HTML

.... name="Editbox1" value="<%=a %>" spellcheck="false"> 

私は7つのボックスを持っています。 aからg。 コードの最後に、これらを追加するボタンがありますが、それはありません。あなたは混在させることはできません事を混合している

答えて

0

このブトンはそのことをしたときに

input type="submit" id="Button1" onclick="<% sum = a+b+c+d+e+f+g; %> " 

、答えはエディットボックス番号8に見られるべきである - JSPコードは、サーバー上で実行されます(これは基本的にサーブレットです)、html/jsコードはクライアント(ブラウザ)で実行されます。

JSPファイルがサーバー上で処理されると、すべての<% ... %>タグが評価結果に置き換えられ、最後にhtml/jsのみがクライアントに返されます。

この理由から、ブラウザのソースコードを見ると、onclickハンドラが空の文字列で定義されていることがわかります。JSPコードは何も評価されません。

ボタンのクリックで値を集計する場合は、JavaScriptで値を集計するか、結果を得るためにサーバーに新しい要求を送信する必要があります。

関連する問題