我在做一个简单的例子,对输入表单进行验证,因为在JSP页面中使用了struts的标签,现在在action名-方法名-validation.xml里进行的验证可以正常工作,但是在尝试利用ajax方式进行异步服务器端验证的时候遇到了困难,查了一些资料,说是struts2.1以后的版本中,不能再用struts标签进行ajax验证,而是要通过struts-dojo标签,而我找了几个这个版本的例子,发现实现的方式是在struts表单中加入onblur属性触发js函数,这样的话还何必使用struts标签的form呢?于是又找了一些不使用<s:form>表单的例子,用到了Jquery.js和json插件,但现在还有一些疑问如下.
1.<s:form>表单中能嵌套使用普通的html标签么?我尝试在<s:form>内部的<s:textfield>后加入<scan id="xxx">这样的标签发现没用,放到<s:form>外面则可以正常显示,那么如果在<s:form>内部想要实现异步验证显示不同的提示应该怎么实现呢?
2.针对一个<s:textfield>提交的内容 比如用户名或者ID这样在数据库中不允许重复的字段,是否只能用onblur="xx"这样的方式来进行失去焦点时进入xx这个js函数进行验证?我看的struts书中对struts2.0中可以通过设置<s:form>中 theme="ajax"来实现,那么相对应的struts2.1版本应该如何实现呢?
3.我又找了不用<s:form>标签的例子,是用jquery.js和json插件,但例子使用的输入只有一个<input>样式的,没有包含在<form>里 那么如果<form>有了提交的action 单独一行的输入如何执行自己单独要执行的验证action呢?
字打的比较多也比较乱,因为我的基础比较差,见谅.
问题补充:xiaolv 写道
struts标签只了解过 用的不多
一般的登入注册验证用户名是否存在的时候
首先是通过在用户名的文本框上设置失去焦点出发
然后通过调用ajax去后台查询数据库看用户名时候存在
ajax在页面得到返回来的结果
这样就可以提示用户用户名是否存在了
谢谢,这个原理我是了解的,但是对这个触发的函数怎么写不太明白,能给一个最简单的实例么.
问题补充:xiaolv 写道
写你的ajax程序啊 晚上一搜 就有的啊!
额..我的问题里说了
对ajax里的写法不太明确,主要是$getJSON(url,data,function{()});这里面的url对应的action不太明确,是要写成绝对路径/项目/包空间/action名字这样么?
相关推荐
Spring+Struts+Hibernate+Jquery(AJAX)实现的省份与城市级联效果 原理:通过ajax调用后端struts的action,将返回的JSON对象数组解析载入页面。
json2+jsonplugin struts2整合ajax时,使用json时需要的jar包。。。。。。。。。。。。
用struts2 hibernate spring三大框架,再加上jQuery + json + Ajax技术做的地区选择,从数据库中读取地区信息,显示在网页上的三级联动下拉列表上。
并且已经包含了jquery,json等插件,可直接使用Ajax功能!由于文件大小限制,jar包中删除了hibernate的核心jar,需要大家自己下个添加,其余jar包已经完整!测试例子已经删除。需要手动编写。出错的话自己检查代码。...
【毕业设计】基于SSH(Struts2+Spring+Hibernate)搭建的失物招领平台(前后端源码+SQL脚本).zip LostFound失物招领网,本意是打算为我们学校长沙理工大学而做,就是一个有关失物招领的交流平台。 项目用到的相关...
SSH(Spring+Struts+Hibernate)轻量级论坛Forum演示系统(Java Web Edition): Spring+Struts+Hibernate框架、Pagination分页组件、JQuery、JSON、Ajax、DIV+CSS、JavaScript、HTML5。另建议使用相当于IE8.0以上的...
三周学习ssh框架、分页、DateTimePicker、BootStrapTable使用心得 EL表达式:(Expression Language ) 3 JSTL(JavaSeverPages Standard Tag Libary)jsp标准标签库 3 jQuery取元素值 4 jQuery实现ajax 4 ...
项目描述 会员消费管理:会员信息调取查询、会员消费商品添加金额计算、兑换商品等 会员管理:会员增删改查 积分管理:积分设置、...spring+hibernate+struts2+ajax+json+jquery+proxool+easyui+jquery+bootstrap
2. 熟练运用Servlet、Struts、Hibernate、Spring、Springmvc、Mybaits、SSH框架等技术。 3. 熟练运用JavaScript、Css、Jsp、Html、 Ajax、Xml、Jquery、Json等相关技术。 4. 掌握主流的数据库的相关知识,熟练使用...
其他技术:CSS | JQuery | Ajax | JSON | JSP | Servlet 数据库:MySQL 5.6 服务器:Tomcat 7.x 用到的其他项目:百度富文本编辑器 UEditor 注意:打开根目录里面的sql文件,在数据库软件中建一个dsjava数据库,然后...
├─ajax jquery │ commons-beanutils.jar │ commons-collections.jar │ commons-lang.jar │ commons-logging.jar │ ezmorph-1.0.6.jar │ jquery-1.4.3.js │ jQueryAPI-100214.chm │ json-lib-2.2.3-jdk15....
4. 了解AJAX等页面交互技术,JQuery等框架;5. 了解HTML、HTML5、XML、JSON等页面相关技术;6. 英语四级以上,能够熟练阅读并理解英文技术资料。 4、熟悉Eclipse开发工具; 3、扎实的java基础知识,能够熟练使用JSP...
像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...
使用技术:spring+Struts+hibernate+bootstrap+jquery+ajax 源码描述 SSH开发一个前台结算,前台点餐,后台综合信息管理,后厨配菜的完整源码 登陆:前后台同用一个登陆页面,登陆等过用户名访问数据库获取该对象...
•技术方面:对Struts、Spring、Hibernate、Log4J、JDom、Memcache、Quartz、jQuery、JSON等技术能熟练使用,尤其是SSH的整和开发,js ajax的高用户体验的效果,项目的框架设计及OO原则的重要性,代码重构与代码的可维护...
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
Ajax+Json——表单验证 用户角色: 学生用户(学号+密码+验证码){成绩查询 修改登录密码} 教师用户(教师编号+密码+验证码){成绩添加 成绩修改 成绩删除 成绩查看、分析 修改登录密码 } 管理员用户(姓名+密码+...
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....