0

Javaスクリプト関数内でスクリプトレットを使用したかったのです。いくつかの属性の値を確認し、それに応じてアラートを出したいと思っていました。以下は、唯一のスクリプトレット ステートメントでエラーが発生する関数です。

function UploadMessage() {
   <% if((String)request.getAttribute("SuccessMessage").compareTo("Uploaded successfully") == 0) { %>
        alert("File Successfully uploaded !");
    <% 
     } %>
}

これを行う方法はありますか?ここで何が問題ですか?

注:上記のスニペットをjspページに配置しました

4

1 に答える 1

1
function UploadMessage() {
       <% if(((String)request.getAttribute("SuccessMessage")).equals("Uploaded successfully")) { %>
            alert("File Successfully uploaded !");
        <% 
         } %>
    }

問題は-

  1. タイプObjectのメソッドcompareTo(String)は未定義です
  2. 互換性のないオペランドタイプStringint
于 2012-04-25T06:04:12.263 に答える