2010-11-16 76 views
1

有没有办法用Java动态地改变css风格(在页面源代码中定义)?我知道可以用JavaScript来做到这一点。如果没有,是否有其他情况下JavaScript是开发Web应用程序的唯一选择?用java改变css风格

+4

你说的是Java applet,servlet还是什么? – 2010-11-16 19:08:17

+0

关于一个JSP页面是特定的。 – Demonick 2010-11-16 20:08:01

+2

我对这个问题感到困惑,因为JS是客户端,而JAVA(除非applet)是服务器端..不是吗?你可以做任何你喜欢的服务器端。 – Jakub 2010-11-17 21:13:17

回答

1

马修是对的。这个问题应该更好地指出。

如果你是关于在当前页面上运行的applet,你可以调用任何javascript,包括改变任何元素样式的javascript代码。

你只需要将属性脚本添加到applet标记中,然后使用如下代码: JSObject win =(JSObject)JSObject.getWindow(this); (“documeent.getElementById('myelem')。style ='border-color:red'”);

如果你问sevlet/JSP可以 1.生成完整的HTML代码,包括CSS 2.绑定样式元素中的URL映射到servlet或JSP生成CSS。

哪里风格URL给我们带来的servlet生成动态使用参数 “ID” 的CSS。

我希望它有帮助。否则,请尝试指定你的问题。

+0

我想它有帮助,不确定将style元素绑定到URL的语法,并动态生成css,是否有真实世界的例子吗? – Demonick 2010-11-16 20:13:00

1

为什么不像在常规的HTML页面中那样在JSP页面中使用JS?