Struts标签与JavaScript客户端验证问题

3D Slicer:从入门到精通(二)——入门指南 本篇文章包含开始使用3D Slicer所需的信息,包括如何安装和快速开始使用基本功能,以及在哪里找到更多信息。 阅读详情

原来直接用HTML的<form>表单的时候有个name属性,JavaScript可以用读取到form表单中的数据,但现在Struts的<html:form>表单没有了name属性,现在我想用JavaScript对表单进行客户端验证,得不到<html:form>中的数据,怎么办?
例子代码如下:
<html:form action="/login">
   <html:text property="name"></html:text>
</html:form>

JavaScript这么才能得到name值呢?

 

【imA】:
document.forms[0].name.vlaue

【magus163】:
<html:form action="/login" styleID="frm">
这个styleID 就是form的id,有了这个id就可以用js了

【li_d_s】:
这个form的名称和你在<action .../>配置里面的name属性是一样的

【Ayo_sgy】:
有name的,就是与Action关联的ActionForm的名字,Struts配置文件里的那个

【Ayo_sgy】:
你看你访问的网页的html代码,编译完了自己会加上去的

【xiaolei2656277】:
document.formbean的名字.name

【xp1204】:
<html:form action="/login">
<html:text property="name"></html:text>
</html:form>

JavaScript这么才能得到name值呢?

在ie中查看原码可以看到<html:form action="/login">自动有了个name,
name="loginForm"
名字就是后面加了个Form
你可以document.loginForm.xxx来用,不会错的,我就是这样的

STM32异常与中断过程详解 1. 异常与中断概念引入 异常主要是指来自CPU内部的意外事件,比如执行了未定义指令、算术溢出、除零运算等发生在CPU内部的意外事件,这些异常的发生,会引起CPU运行相应的异常处理程序;中断一般来自硬件(如片上外设、外部I/O输入等)发生的事件,当这些硬件产生中断信号时,CPU会暂停当前运行的程序,转而去处理相关硬件的中断服务程序。但无论是异常还是中断,都会引起程序执行偏离正常的流程,转而去执行异常/中断的处理函数。 下面对异常和中断的介绍,如果中断信号的产生原因来自CPU内部,则称之为异常;如果中断信号来 阅读详情

相关推荐

开箱即用的Platform IO开发平台(包括Arduino,ESP8266,ESP32,STM32)

开箱即用的 Platform IO 离线开发环境,包含(ESP32,ESP32S2,ESP8266,Arduino,STM32)

qq_19703307的博客 756

struts2中s:url标签附加jsessionid导致页无法访问

在 Websphere Application Server(WAS,我用的还是 WAS 5.1,所以用的 Struts2 也是 j4 版,恐怕很难再找到像我这样在 JDK 1.4/Servlet 2.3/JSP 1.2 下用 Struts2 的了) 部署的第一个 Struts2

Zhongxiucheng的专栏 4623

微信4.1.5.16升级后,你的自动化脚本失灵了?手把手教你用C#让UI树“复活”

微信4.1.5.16版本更新导致自动化脚本失效?本文深入解析微信UI树隐藏的原因,并提供C#实战解决方案,通过UIAutomation技术恢复UI树结构,帮助开发者重新实现自动化操作。涵盖技术原理、代码实现及优化策略,适合RPA开发者和自动化脚本编写者参考。

weixin_30879169的博客 519

【转帖】Struts的Session问题(jsessionid)

在用Struts的时候发现这样一个问题,不管我们的程序中是否创建了一个新的session,从页面提交表单到action类,再跳转到页面的时候url中总是出现了;jsessionid这样的一长串内容,这是由于新建的session导致容器产生的。 经过深入研究struts的代码发现问题所在,原来是struts在处理自动Locale时导致的,struts调用了request.getSession()方法...

firedragon 451

Python 打包与发布陷阱:如何用 setuptools 和 PyInstaller 生成跨平台可执行文件?

使用。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1209

Orcad 17.2导出PDF原理图终极指南:从Ghostscript安装到带属性书签配置

本文是Orcad 17.2导出高质量PDF原理图的终极指南。针对导出过程中常见的Ghostscript安装报错、软件卡死及版本兼容性问题,提供了详细的解决方案。重点推荐使用Ghostscript 9.53.3版本以确保最佳兼容性,并深入讲解了从安装配置、内存优化到高级书签属性设置的完整流程,帮助硬件工程师稳定、高效地生成带完整器件属性和导航书签的PDF文档。

weixin_29281915的博客 398

Struts2 token禁止重复提交表单

如果服务器响应慢的情况下,用户会重复提交多个表单,这时候有两种设计思想: 1.在客户端使用JS技术,禁止客户重复提交表单。但是这样会使一些不使用浏览器方式登陆的人比如使用底层通信来攻击你的服务器 2.在服务器端进行验证 Struts2设计了token标签来进行验证,在使用token时要注意,你点击两次之后,它会回到"invalid.tonken"那个页面,这时如果你使用回退的方式或...

dianbajia8218的博客 182

NSX-T 4.1部署搭建

NSX-T4.1 部署搭建

weixin_58250887的博客 564

如何扩充struts验证框架,进行多表单页面的验证

struts的validator的客户端验证,不能进行多表单页面的验证,原因是由标签生成的javascipt是根据每个表单,生成一段代码。例如:生成     var bCancel = false;     function validateSearchSgbySjForm(form) {                                                       

慧龙网 1447

Yolo11改进:Block改进|MixDehazeNet,用于图像去雾网络的混合结构块|即插即用|附代码

https://arxiv.org/pdf/2305.17654 图像去雾是低级视觉领域中的一项典型任务。先前的研究验证了大型卷积核和注意力机制在去雾中的有效性。然而,存在两个缺点:引入大型卷积核时容易忽略图像的多尺度特性,而注意力模块的标准串联方式没有充分考虑雾分布的不均匀性。在本文中,我们提出了一种名为混合结构图像去雾网络(MixDehazeNet)的新型框架,该框架解决了上述两个问题。具体而言,它主要由两部分组成:多尺度并行大型卷积核模块和增强并行注意力模块。与单个大型卷积核相比,多尺度的并行大型卷积

m0_47867638的博客 1275

工商银行数据智能架构实践

工商银行大数据平台技术创新与实践摘要(149字): 工商银行构建了企业级大数据云基础设施,形成包含批量计算、流计算、联机分析等核心能力的技术架构。平台创新性地实现流批一体处理,将个人储蓄存款监测时效提升至分钟级;通过实时数仓技术将报送时效缩短至1-5分钟;融合内外部数据构建风控模型,债券违约预警准确率达100%。平台还支撑了"码上赢"精准营销和空间数据服务等创新应用,未来将向存算分离、实时数仓和云数智融合方向演进,持续提升数据价值转化能力。

银行信息系统应用架构详解 540

struts2的客户端验证

struts2同样支持客户端验证1.   struts2标签的form的主题(theme)一定不能设为simple。2. 将form的validate属性设为true。这样客户端就会根据相应的action的xml验证文件产生一个js对客户端进行验证。一般开发中只使用struts2的服务端验证,而不使用struts2的客户端验证,因为它的格式太死板。 我们可以自己写js来进行

pttaag的专栏 3171

【AI编程】Cursor编程工具使用教程:下载、配置、使用、运行Java项目

【AI编程】Cursor编程工具使用教程:下载、配置、使用、运行Java项目

funfan的博客 5198

html:javascript标签

taglib uri="http://struts.apache.org/tags-html" prefix="html"%> html:javascript formName="guestbookForm"/> html:form action="/guestbook" onsubmit="return validateGuestbookForm(this)">html:h

J2EE 3493

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Struts2之客户端验证

<br />首先从功能上讲,我们现在只是简单的判断了一下帐号和密码是否输入,当然这是远远不够的。一般来说,我们可以把试图登录系统的用户分为两部分,一部分是合法用户,另一部分是非法用户。合法用户在系统内拥有一个帐号,而非法用户在系统内不存在帐号。<br /> <br />登录验证,从实现位置上来讲,应该分为两种,一种是客户端验证,一种是服务器端验证。客户端验证主要是完成判断信息是否输入,是否符合业务规则,比如说帐号必须是数字或密码必须大于6位等。服务器端验证除了完成上述的功能之外,还有帐号是否存在,密码是否正

pcdaan的专栏 1342

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Struts1标签的使用心得之如何用js获得Struts1标签的值

原来直接用HTML的表单的时候有个name属性,JavaScript可以用读取到form表单中的数据,但现在Struts的表单没有了name属性,现在我想用JavaScript对表单进行客户端验证,得不到中的数据,怎么办?例子代码如下:   JavaScript这么才能得到name值呢? 解决办法:只需要使用Struts1标签的styleId属性就可以了。示例如下:    styleId="u

大数据之美 1067

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Struts2 验证框架的应用

最近因为用到了Struts2的验证框架,就在网上找到了一篇教程,但在使用时感觉有些地方作者没有提到,或是解释清楚,或是没有强调,因此在这稍作补充:      1、一般验证不能通过时会回到提交前的页面并显示错误信息,validation框架是通过在struts.xml中添加来实现的,这一点教程中没有说清楚      2、要显示错误信息必须在jsp页面相应位置添加标签      3、val

卷柏人生 1469

struts表单用js验证

今天用struts 的表单做js验证,怎么写都出现错误不用指定name属性这里name和formbean(xml文件中配置的)是一样的,如果指定其它的name值会报错,况且指定name值好像还要指定type值。然后js页面代码:不要用再把方法包起来,这样会不起做用直接写方法:check.jsfunction check() {    if (document.houseForm.username.

959

strut2 学习之验证框架七客户端js属性验证示例

在上集中,咱们聊到了在服务端进行属性校验,那么这集中我们将会学到如何在客户端进行校验. 还是先看struts2的官方示例. 下面是结果运行图: 这个功能主要用了 标签的validate属性,  validate="true"> 当客户端请求这个页面时,就会生成相应的js 代码,提交的时候就会进行校验.这些JS主要是写在form 的这个标签的模板中.你也许会问根据什么生成的J

我不为技术 的专栏 1188

[转]Struts 客户端验证器

◆ 问题 你想要用Struts 验证器框架实现客户端(JavaScript )有效性验证。 ◆ 背景 前一个方法说明了基本的Struts 验证器框架对于服务器端的数据检查。本方法在此基础上论述在validator -rules .xml 文件中嵌入JavaScript ,创建面向对象的,可重用的,可维护的客户端解决方案。 ◆ 方法 我们将从引入用于把我们的页面链接到我...

akalius的专栏 154

Struts2.0下的客户端验证

Struts2.0 默认提供了 simple,xhtml,css_xhtml,ajax 几个模板主题, 但对于 simple 不支持客户端的js验证. 对 simple 和xhtml 下的几个文件进行了修改, 在自己的项目下创建了个template/simple 目录,将修改后的几个文件 form.ftl, form-close.ftl,form-close-validate.ft...

water84222的专栏 173

关于struts2验证框架

     struts2提供了一套数据验证框架,使得用户只需写很少的代码或者根本就不用写代码就可以完成系统开发中最繁琐的数据验证功能,只需要对每个要验证的数据项提供要验证的配置信息即可。        假设有一个Action类,名字叫xxxAction,要经过这个Action进行业务逻辑处理之前,必须要对从客户端发过来的数据进行有效性验证。用户只需要提供一个名字叫xxx-validatio

Martson的专栏 3676

struts1中的标签

struts1的标签库有以下几大类:   Bean Tags:该标签库包含的标签可以用来创建bean、访问bean和访问bean的属性。同时提供了依据cookies、headers和parameters的值创建相关bean的能力。HTML Tags:该标签库包含的标签可以用来创建Struts输入表单。Logic Tags:该标签库包含的标签可以用来进行逻辑判断、集合迭代和流程控制。Nested

始终未曾游过那片海,不知那边是否有我想要的生活呢 844

struts中应用JS做表单验证的问题

在客户端进行验证,没那么麻烦。 FORM表单标记还是用JSP2.0的那种; 然后调用通用的JS验证文件即可, 最后在SUBMIT的时候注意:不要指定FORM NAME , 而是调用ACTIONFORM.SUBMIT(); 

万物得其本者生,百事得其道者成 825

Struts2.0下的客户端验证(1)

         Struts2.0 默认提供了 simple,xhtml,css_xhtml,ajax  几个模板主题, 但对于 simple 不支持客户端的js验证.  参考  http://jamsa.iteye.com/blog/40463  上的关于 webwork的客户端验证,对 simple 和xhtml 下的几个文件进行了修改, 在自己的项目下创建了个template/simple...

swimren 153

Struts 中用Html 标签库的用法(第一部分)

Struts提供了一个强大的HTML标签库来帮助你构建Web应用程序。 by Budi Kurniawan 为了更容易、更快速地进行开发,Struts提供了功能同其它JSP标签库类似的五个标签库,即:HTML、Bean、Logic、Template和Nested。。第一部分讲述如何配置一个Struts应用程序来运用这个标签库,并介绍了第一组标签;第二部分讲述了第二组标签; HTML标签库主要用来显

键者天行 6543
上一篇: java 实现下载
下一篇: select中取得action返回的直接
AngleKill
博客等级 码龄18年 20粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值