在脚本标记内使用导入的对象(来自servlet)

时间:2013-10-23 06:41:47

标签: javascript jsp servlets

我的servlet向JSP页面发送一个对象。此对象具有一些属性,并且根据这些属性,我想在悬停操作期间更改颜色。一种解决方案是直接在我的JSP页面中更改悬停样式。但我想知道,我可以在脚本标签内以某种方式使用此对象并从那里做出决定吗?我发现this但它没有用(或者我用错了方法)!

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

      });
</script>

1 个答案:

答案 0 :(得分: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)。