1

私のサーブレットは JSP ページにオブジェクトを送信します。このオブジェクトにはいくつかの属性があり、これらの属性に応じて、ホバー アクション中に色を変更したいと考えています。1 つの解決策は、JSP ページでホバー スタイルを直接変更することです。しかし、スクリプトタグ内でこのオブジェクトを何らかの方法で使用して、そこから決定を下すことはできますか? 私はこれを見つけましが、うまくいきませんでした (または間違った方法で使用しています)!

   <script>    
      $(document).ready(function() {
        //import myObject;

      });
</script>
4

1 に答える 1

3

JSP はサーバー上でレンダリングされ、クライアントに送信されます。クライアント (ブラウザ) は、Java/JSP コードについて何も知りません

ただし、次のように、レンダリングされたページに Java オブジェクトのプロパティをレンダリングできます。

<script>
    var stringVariable = "${myObject.myStringProperty}";
    var intVariable = ${myObject.myIntProperty};
</script>

これはサーバー上でレンダリングされ、ブラウザーには次のように表示されます。

<script>
    var stringVariable = "Hello World!";
    var intVariable = 4711;
</script>

この手法を使用すると、必要な場所 (HTML、CSS、Javascript) でクライアントのサーバー側変数を使用できます。

于 2013-10-23T06:50:19.023 に答える