Javascript 在脚本标记内使用导入的对象(来自servlet)
我的servlet向JSP页面发送一个对象。此对象有一些属性,根据这些属性,我希望在悬停操作期间更改颜色。一种解决方案是直接在我的JSP页面中更改悬停样式。但是我想知道,我是否可以在脚本标记中使用这个对象并从中做出决定?我找到了,但它不起作用(或者我用错了方法)Javascript 在脚本标记内使用导入的对象(来自servlet),javascript,jsp,servlets,Javascript,Jsp,Servlets,我的servlet向JSP页面发送一个对象。此对象有一些属性,根据这些属性,我希望在悬停操作期间更改颜色。一种解决方案是直接在我的JSP页面中更改悬停样式。但是我想知道,我是否可以在脚本标记中使用这个对象并从中做出决定?我找到了,但它不起作用(或者我用错了方法) $(文档).ready(函数(){ //导入对象; }); 您的JSP在服务器上呈现并发送到客户端客户端(浏览器)对Java/JSP代码一无所知 但是,您可以将Java对象的属性呈现到呈现页面中,如: <script>
$(文档).ready(函数(){
//导入对象;
});
您的JSP在服务器上呈现并发送到客户端客户端(浏览器)对Java/JSP代码一无所知
但是,您可以将Java对象的属性呈现到呈现页面中,如:
<script>
var stringVariable = "${myObject.myStringProperty}";
var intVariable = ${myObject.myIntProperty};
</script>
var stringVariable=“${myObject.myStringProperty}”;
var intVariable=${myObject.myIntProperty};
这将在您的服务器上呈现,浏览器将看到它,如下所示:
<script>
var stringVariable = "Hello World!";
var intVariable = 4711;
</script>
var stringVariable=“你好,世界!”;
var-intVariable=4711;
使用这种技术,您可以在客户机上使用服务器端变量,只要您需要它们(HTML、CSS、Javascript)。thx@UOO!既然我导入了我的对象,我如何使用myObject.class中的一些getter方法来获取我想要的值?我可以这样做吗?@yaylitz是的,在本例中,它们的名称是
getMyStringProperty()
和getMyIntProperty()
。阅读更多信息。
<script>
var stringVariable = "Hello World!";
var intVariable = 4711;
</script>