我的servlet将一个对象发送到JSP页面。该对象具有一些属性,根据这些属性,我想在悬停操作期间更改颜色。一种解决方案是直接在我的JSP页面中更改悬停样式。但是我想知道,我可以以某种方式在script标签内使用该对象并从中做出决定吗?我发现了它,但是没有用(或者我用了错误的方式)!
<script> $(document).ready(function() { //import myObject; }); </script>
您的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)在客户端上使用服务器端变量。