客户端的Javascript可以访问Struts表单吗?

发布于 2024-11-16 21:41:25 字数 395 浏览 0 评论 0原文

在 Struts 中,我们在 struts-config.xml 中定义了一些名为 TaskForm 的表单。

在其中一个 JavaScript 函数中,我可以看到这样的语句:

document.TaskForm(some form name in struts-config.xml).action = action

我的问题是我们如何能够在客户端执行 document.taskform

我的意思是像 document.getElementByid("") 这样的语句是在浏览器端定义的,但不确定 document.taskform 吗?

In Struts say we define some form with the name TaskForm in struts-config.xml.

In one of the javascript function, I can see the statement:

document.TaskForm(some form name in struts-config.xml).action = action

My question here is how come we are able to execute document.taskform at client side?

I mean statements like document.getElementByid("") are defined in browser side but not sure about document.taskform?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月下凄凉 2024-11-23 21:41:26

您无法使用 JavaScript 访问 Struts ActionForms!

您所看到的是 JavaScript 与 HTML 客户端

标记 (类似于本教程的内容)

HTML

标记恰好具有相同的内容属性nameaction 值分别来自于 标记struts-config.xml
这不是巧合!

ActionForm 是客户端 HTML

标记和 Struts 服务器标记 生成 HTML,然后将其发送到客户端。

HTML

标签通常包含 struts-config.xml 标签的 中指定的 bean 名称,而action属性是在struts-config的相应中指定的.xml

保留一些名称和值是为了保持代码的清晰度。这使得事情变得同质。但我们说的不是同一件事!

You can't access Struts ActionForms using JavaScript!

What you are seeing is JavaScript interaction with the HTML client side <form> tag (something like this tutorial presents)

The HTML <form> tag happens to have the same attribute name and action value as the ones from the <form-bean> and <action> tags of struts-config.xml.
This is no coincidence!

ActionForms are the server side object representation of a client side HTML <form> tag and Struts server tags generate HTML which is then sent to the client.

The HTML <form> tag usually contains the name of the bean specified in <form-bean> of struts-config.xml tag, while the action attribute of the <form> is the one specified in the corresponding <action> of struts-config.xml.

Some names and values are preserved to maintain clarity of the code. This makes things homogeneous. But we are NOT talking about the same thing!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文