2011-12-08 8 views
0

、それはこのようになめらかに行うことは可能です:ボタンの値は、要求が属性を設定

<button type="submit" name="Remove" value=<% request.setAttribute("status", "removed")%> >Remove</button><br /> 

ウィルボタンワークアウトこの方法は?

答えて

0

いいえ、それはそのようには動作しません。 Java/JSPはWebサーバーで実行され、WebサーバーがWebブラウザーに送信するHTMLを生成します。ウェブブラウザで右クリックしてソースを表示。 Java/JSPコードは一行もありません。

value属性は、要求パラメータ値として送信されるボタンの値を表す必要があります。実際に次のビュー(このボタンに関連付けられたフォームの<form action> URLで定義されている)をチェックインしたい場合は、リクエストパラメータマップ内のボタンnameの存在をチェックするだけです。

<c:if test="${not empty param.Remove}"> 
    You pressed the Remove button! 
</c:if> 

(ここでRemoveがボタンのnameで、私はむしろ方法でそれを小文字と思います)

また、フォームがに提出されたサーブレットに属性を設定することができます。

if (request.getParameter("Remove") != null) { 
    request.setAttribute("status", "removed"); 
} 

、その後、次のように転送JSPでそれを確認してください。

<c:if test="${status == 'removed'}"> 
    You pressed the Remove button! 
</c:if> 
+0

ありがとうございます)私は約束します、私は良くなり、そのような愚かな質問をしません) – Dennis

関連する問題