【问题标题】:Changing css style with java用java改变css样式
【发布时间】:2010-11-18 05:09:52
【问题描述】:

有没有办法用 Java 动态更改 css 样式(在页面源代码中定义)?我知道用 JavaScript 是可以做到的。如果没有,在其他情况下 JavaScript 是开发 Web 应用程序的唯一选择吗?

【问题讨论】:

  • 您说的是 Java 小程序、servlet 还是什么?
  • 关于一个JSP页面要具体。
  • 我对这个问题感到困惑,因为 JS 是客户端,而 JAVA(除非是小程序)是服务器端.. 不是吗?你可以在服务器端做任何你喜欢的事情。

标签: java javascript css


【解决方案1】:

马修是对的。应该更好地指定问题。

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

您只需将属性 mayscript 添加到小程序标签,然后使用如下代码: JSObject win = (JSObject) JSObject.getWindow(this); win.eval("documeent.getElementById('myelem').style='border-color: red'");

如果您询问 sevlet/jsp,您可以 1.生成完整的html代码,包括css 2. 将样式元素绑定到映射到生成 CSS 的 servlet 或 JSP 的 URL。

样式 URL 将我们带到使用参数“id”动态生成 css 的 servlet。

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

【讨论】:

  • 我想这会有所帮助,不确定将样式元素绑定到 URL 并动态生成 css 的语法,是否有真实世界的示例?
【解决方案2】:

为什么不像在普通 HTML 页面中那样在 JSP 页面中使用 JS?

【讨论】:

    猜你喜欢
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 2018-10-16
    相关资源
    最近更新 更多