java - 如何访问javascript中的内部类字段

标签 java javascript jsp

我有一个名为SelectProdLineAssociationForm 的内部类(静态)

我也曾做过这样的声明——

public SelectProdLineAssociationForm selectProdLineAssociationForm =
  new SelectProdLineAssociationForm();

现在在 onclick 事件上我想为内部类中的字段设置一个值 所以我是

document.forms[0].selectProdLineAssociationForm.selectedProdLineAssociationKey =
  selectedProdLineAssociationKey;

其中 selectedProdLineAssociationKey 在 javascript 方法中传递 然后它给出了 javascript 错误 document.forms[0].selectProdLineAssociationForm 未定义 谁能告诉我原因以及如何解决

最佳答案

您无法从 javascript 访问 java 方法或属性。 Javascript 纯粹是客户端。

实现此目的的一种方法是将属性打印到 block 中,然后您可以从 javascript 访问它,例如:

<script>
var selectedProdLineAssociationKey  = '<%= SelectProdLineAssociationForm.selectProdLineAssociationForm.toString();=%>';
//...you can then use this variable else where in your script block
</script>

但是您将无法更改该值,除非您将其 POST 回来(并且具有在服务器端更改它的逻辑)。

关于java - 如何访问javascript中的内部类字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1398856/

相关文章:

java - 如何为我的 Web 应用程序设置到期日期?

java - JSP 读取器/写入器无法正常工作

java - 计算一个有 400 个方 block 和 50 个物体的世界中至少出现 2 个重复的概率? java

java - 用于 Java 的 Mercurial API?

javascript - 将缩略图重定向到新 html 页面上的相应图像

javascript - 我如何知道何时使用 JavaScript 中的 for...of 迭代 DOM 集合中的最后一个对象?

java - 异常 : "No adapter for handler. Does your handler implement a supported interface like controller?"

java - 如何检测 FIN - java 应用程序中的 tcp 标志?

java - 有没有其他方法可以删除字符串中的所有空格?

Javascript 测验 - 通过 jQuery 上的 next() 方法到达下一个同级的问题