小编典典

在脚本标签内使用(从servlet导入的)对象

jsp

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

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

      });
</script>

阅读 249

收藏
2020-06-10

共1个答案

小编典典

您的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)在客户端上使用服务器端变量。

2020-06-10