struts2表单验证问题

问题描述

我用struts2的编程式验证框架实现时,为什么this.addFieldError("a","msg")中的msg无法再页面上显示!望高人指点!

解决方案

解决方案二:
该回复于2011-04-23 08:56:08被版主删除
解决方案三:
描述太简单了点吧
解决方案四:
<s:fielderror><s:param>a</s:param></s:fielderror>
解决方案五:
信息太少~~我更喜欢JS验证~~
解决方案六:
publicStringadd(){if(d.getName()==null||d.getName().equals("")){this.addFieldError("d.name","学院名不能为空!");}if(d.getId()==null||d.getId().equals("")){this.addFieldError("d.id","学院号不能为空!");}if(this.hasFieldErrors()){return"input";}manager.save(d);System.out.println(d!=null);System.out.println(manager!=null);return"add";}-------这是action类中的方法,采用编程式验证,但信息就是不在jsp页面上显示!(如果当表单中的信息少的是后是可以的,但是当由10个信息来验证时就不显示了!不知道为啥!!)
解决方案七:
引用4楼zn85600301的回复:

信息太少~~我更喜欢JS验证~~

前台验证当然必不可少..但是后台验证同样要有
解决方案八:
你要加相应的标签让它显示才可以显示。

时间: 2024-10-21 14:36:05

struts2表单验证问题的相关文章

关于Struts2 表单验证器的错误提示信息显示问题

问题描述 为何默认总是在表单上方显示错误提示信息?我并没有使用 <s:fielderror></s:fielderror> jsp代码如下: <s:form action="loginPro">     <s:textfield name="user.username" key="username" /><s:property value="errors['user.username

为Struts2的表单验证添加AJAX效果实例

首先需要DWR servlet(uk.ltd.getahead.dwr.DWRServlet)Dojo和Ajax theme,其中DWR用于正常的校验Dojo用于处理ajax效果. 接下来,配置dwr,编写dwr.xml,存放于WEB-INF/下.内容如下 <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/

JQurey Validation表单验证使用详解

功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身拥有丰富的验证规则外,还可以添加自定义的验证规则.兼容 IE 6+, Chrome, Firefox, Safari, Opera 10+     是一款优秀的插件,它能对客户端表单进行验证,并且提供了许多可以定制的属性和方法,良好的扩展性.本文就是通过讲解这个实例来理解Validation的应用. 本实例涉及到的验证有: 用户名:长度.字符验证,重复性ajax验证(是否已存在).

详解JavaScript中的表单验证_基础知识

 表单验证用于发生在服务器,客户端已经输入所有必要的数据,然后按下提交按钮之后.如果一些已被输入的客户端的数据的已在错误形式或者被简单地丢失,则服务器将必须的所有数据发送回客户端,并请求的形式以正确的信息重新提交.这是一个漫长的过程,会增加服务器负担. JavaScript中,提供了一种方法将其发送到web服务器之前验证客户端的计算机上的形式的数据.表单验证通常执行两种方式.     基本验证 - 首先,该表必须进行检查,以确保数据输入的需要将其每一个表单字段.这将通过表格的每个字段只需要循环,

详解jQuery的表单验证插件--Validation_jquery

大致介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言.该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuery 团队的一名成员,是 jQuery UI 团队的主要开发人员,是 QUnit 的维护人员.该插件

详解JavaScript表单验证(E-mail 验证)_javascript技巧

本文为大家分享了JavaScript表单验证,被 JavaScript 验证的这些典型的表单数据有: 用户是否已填写表单中的必填项目? 用户输入的邮件地址是否合法? 用户是否已输入合法的日期? 用户是否在数据域 (numeric field) 中输入了文本? 必填(或必选)项目 下面的函数用来检查用户是否已填写表单中的必填(或必选)项目.假如必填或必选项为空,那么警告框会弹出,并且函数的返回值为 false,否则函数的返回值则为 true(意味着数据没有问题): function validat

JavaScript常用表单验证&amp;amp;收集的35个 jQuery 小技巧

目录: 1:js 字符串长度限制.判断字符长度 .js限制输入.限制不能输入.textarea 长度限制  2.:js判断汉字.判断是否汉字 .只能输入汉字 3:js判断是否输入英文.只能输入英文 4:js只能输入数字,判断数字.验证数字.检测数字.判断是否为数字.只能输入数字 5:只能输入英文字符和数字 6: js email验证 .js 判断email .信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证.判断密码  2.1: js 不为空.为空或不是对象 .判断为空 .判断

js-为什么这个form表单验证不成功?

问题描述 为什么这个form表单验证不成功? function checkDelForm() { var uids = -1; uids = document.getElementsByName(""delUids"").length; if (uids == -1) { alert(""请选择要删除的用户""); return false; } else { return true; } } <form name=&q

HTML5跨浏览器前端表单验证

表单验证是广大前端非常头疼的一项事务,特别是在面对复杂表单的情况下,例如某些输入框仅接受数字输入,某些字段是必填,有些项又必须满足一定输入规则--为了提供更好的用户体验,这些繁琐的需求不得不去花大量时间和代码去满足.在新的 HTML5 标准中,增加了十几个表单输入类型和特性,例如 autofocus 自动焦点,以及之前介绍过的 Placeholder 占位符.这些贴心的特性支持大大解放了前端开发人员,我们仅需使用新的标签元素或属性,就可以完成过去需要大量 javascript 代码才能完成的功能