0 0

基于SSH框架的AJAX,在struts标签下验证id是否存在,或者使用JQuery和JSON 5

我在做一个简单的例子,对输入表单进行验证,因为在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名字这样么?
2012年1月11日 16:09

4个答案 按时间排序 按投票排序

0 0

采纳的答案

用户名填完后触发onblur="xx"

然后 function xx{


}

2012年1月12日 10:47
0 0

相对路径  web.xml里面配置的路径!

2012年1月12日 12:12
0 0

写你的ajax程序啊  晚上一搜 就有的啊!

2012年1月12日 10:48
0 0

struts标签只了解过  用的不多
一般的登入注册验证用户名是否存在的时候
首先是通过在用户名的文本框上设置失去焦点出发
然后通过调用ajax去后台查询数据库看用户名时候存在
ajax在页面得到返回来的结果
这样就可以提示用户用户名是否存在了

2012年1月11日 20:22

相关推荐

    SSH+Ajax+JSON省市级联效果Spring+Struts+Hibernate+Jquery

    Spring+Struts+Hibernate+Jquery(AJAX)实现的省份与城市级联效果 原理:通过ajax调用后端struts的action,将返回的JSON对象数组解析载入页面。

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包。。。。。。。。。。。。

    SSH+jQuery+Ajax框架做的地区选择

    用struts2 hibernate spring三大框架,再加上jQuery + json + Ajax技术做的地区选择,从数据库中读取地区信息,显示在网页上的三级联动下拉列表上。

    SSH(Struts2.2.1+Hibernate3.6+Spring3.0.5)+json框架包

    并且已经包含了jquery,json等插件,可直接使用Ajax功能!由于文件大小限制,jar包中删除了hibernate的核心jar,需要大家自己下个添加,其余jar包已经完整!测试例子已经删除。需要手动编写。出错的话自己检查代码。...

    【毕业设计】基于SSH(Struts2+Spring+Hibernate)搭建的失物招领平台(前后端源码+SQL脚本).zip

    【毕业设计】基于SSH(Struts2+Spring+Hibernate)搭建的失物招领平台(前后端源码+SQL脚本).zip LostFound失物招领网,本意是打算为我们学校长沙理工大学而做,就是一个有关失物招领的交流平台。 项目用到的相关...

    SSH(Spring+Struts+Hibernate)轻量级论坛Forum演示系统(Java Web Edition)

    SSH(Spring+Struts+Hibernate)轻量级论坛Forum演示系统(Java Web Edition): Spring+Struts+Hibernate框架、Pagination分页组件、JQuery、JSON、Ajax、DIV+CSS、JavaScript、HTML5。另建议使用相当于IE8.0以上的...

    summary.docx

    三周学习ssh框架、分页、DateTimePicker、BootStrapTable使用心得 EL表达式:(Expression Language ) 3 JSTL(JavaSeverPages Standard Tag Libary)jsp标准标签库 3 jQuery取元素值 4 jQuery实现ajax 4 ...

    SSH框架+Mysql数据库开发java web会员积分消费管理系统

    项目描述 会员消费管理:会员信息调取查询、会员消费商品添加金额计算、兑换商品等 会员管理:会员增删改查 积分管理:积分设置、...spring+hibernate+struts2+ajax+json+jquery+proxool+easyui+jquery+bootstrap

    java求职简历

    2. 熟练运用Servlet、Struts、Hibernate、Spring、Springmvc、Mybaits、SSH框架等技术。 3. 熟练运用JavaScript、Css、Jsp、Html、 Ajax、Xml、Jquery、Json等相关技术。 4. 掌握主流的数据库的相关知识,熟练使用...

    DS-Java:基于SSH(Struts2+Spring+Hibernate)搭建的论坛系统,属于一个类似于CSDN或者ITeye论坛的IT技术学习交流论坛,界面简单清爽,易于操作

    其他技术:CSS | JQuery | Ajax | JSON | JSP | Servlet 数据库:MySQL 5.6 服务器:Tomcat 7.x 用到的其他项目:百度富文本编辑器 UEditor 注意:打开根目录里面的sql文件,在数据库软件中建一个dsjava数据库,然后...

    SSH等jar包

    ├─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....

    studentManager.zip

    4. 了解AJAX等页面交互技术,JQuery等框架;5. 了解HTML、HTML5、XML、JSON等页面相关技术;6. 英语四级以上,能够熟练阅读并理解英文技术资料。 4、熟悉Eclipse开发工具; 3、扎实的java基础知识,能够熟练使用JSP...

    JAVA上百实例源码以及开源项目

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

    MF00617-JAVA餐厅点餐管理源码.zip

    使用技术:spring+Struts+hibernate+bootstrap+jquery+ajax 源码描述 SSH开发一个前台结算,前台点餐,后台综合信息管理,后厨配菜的完整源码 登陆:前后台同用一个登陆页面,登陆等过用户名访问数据库获取该对象...

    java 工程师简历

    •技术方面:对Struts、Spring、Hibernate、Log4J、JDom、Memcache、Quartz、jQuery、JSON等技术能熟练使用,尤其是SSH的整和开发,js ajax的高用户体验的效果,项目的框架设计及OO原则的重要性,代码重构与代码的可维护...

    java开源包8

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    中学生学生成绩管理分析系统

    Ajax+Json——表单验证 用户角色: 学生用户(学号+密码+验证码){成绩查询 修改登录密码} 教师用户(教师编号+密码+验证码){成绩添加 成绩修改 成绩删除 成绩查看、分析 修改登录密码 } 管理员用户(姓名+密码+...

    java开源包4

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包1

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

Global site tag (gtag.js) - Google Analytics