客户端的Javascript可以访问Struts表单吗
Can Javascript on client side access Struts form?
在Struts中,我们在struts-config.xml
中定义了一些名为TaskForm
的表单。
在其中一个javascript函数中,我可以看到以下语句:
document.TaskForm(some form name in struts-config.xml).action = action
我的问题是,为什么我们能够在客户端执行document.taskform
?
我的意思是,像document.getElementByid("")
这样的语句是在浏览器端定义的,但不确定document.taskform
?
您不能使用JavaScript访问Struts ActionForms
您所看到的是JavaScript与HTML客户端<form>
标签的交互(类似于本教程介绍的内容)
HTML <form>
标签恰好具有与struts-config.xml
的<form-bean>
和<action>
标签相同的属性name
和action
值。这不是巧合
ActionForm
s是客户端HTML <form>
标签的服务器端对象表示,Struts服务器标签生成HTML,然后将其发送到客户端。
HTML <form>
标签通常包含在struts-config.xml
标签的<form-bean>
中指定的bean的名称,而<form>
的action
属性是在struts-config.xml
的相应<action>
中指定的属性。
保留了一些名称和值以保持代码的清晰性。这使得事物同质化。但我们谈论的不是同一件事!
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何使用WCF服务和javascript表单post上传.doc文件
- Javascript生成的表单未提交
- 如何使用javascript或html下载PDF格式的填写表单
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- Ajax发布表单序列化,发布引号'
- 多级HTML表单
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 使用 struts 标签和 Javascript 的动态行为保留表单中的值
- Struts表单提交URL
- 如何在依赖JavaScript的Struts表单中处理换行符
- 通过在struts-dojo自动完成上按enter键来防止表单提交
- 我如何使用JQuery或javascript和/或json调用struts 2动作表单
- javascript的Struts表单验证
- 无法用Struts验证表单
- 在struts中提交后重置表单数据
- 在struts中添加按钮而不是提交表单
- 客户端的Javascript可以访问Struts表单吗