我的servlet向JSP页面发送一个对象。此对象具有一些属性,并且根据这些属性,我想在悬停操作期间更改颜色。一种解决方案是直接在我的JSP页面中更改悬停样式。但我想知道,我可以在脚本标签内以某种方式使用此对象并从那里做出决定吗?我发现this但它没有用(或者我用错了方法)!
<script>
$(document).ready(function() {
//import myObject;
});
</script>
答案 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)。