1

我的 servlet 向 JSP 页面发送一个对象。这个对象有一些属性,根据这些属性,我想在悬停动作期间改变颜色。一种解决方案是直接在我的 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 回答