struts2+jquery+ajax(json)使用
来源:互联网 发布:未注册域名查询软件 编辑:程序博客网 时间:2024/06/10 18:46
这里给一个进行输入验证的例子,大概的也很简单。
第一步:jsp页面
<td>标题</td><td><input id="title" type="text" name="title" onblur="checkName(this.value)"><span id="tishi" font-color="red"></span></td>
为输入框的失去焦点事件添加一个监听函数。
第二步:jquery
<script type="text/javascript" src="js/jquery-1.4.2.js" ></script> <script type="text/javascript" > function checkName(username) { document.getElementById('tishi').innerHTML = "checking..."; var url = "checkname"; var data = "username="+username;callback = function(value){document.getElementById('tishi').innerHTML = value.reback;};$.ajax({type : "POST",url : url,data : data,dataType : "json",success : callback});} </script>
第三步:配置struts.xml
<package name="ajax" extends="struts-default,json-default"><action name="checkname" class="DiaryAction.CheckName" ><result type="json" name="rebback"></result></action></package>
这里要十分注意,这里用到了json-default包,于是要记的导入struts2-json-plugin-2.2.3.1.jar,不然会出现编译不通过的问题。
第四步:编写action
package DiaryAction;import UserDao.DBManagement;import com.opensymphony.xwork2.ActionSupport;public class CheckName extends ActionSupport {private String username;private String reback;public String getReback() {return reback;}public void setReback(String reback) {this.reback = reback;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}@Overridepublic String execute() throws Exception {DBManagement db = new DBManagement();if(db.checkName(username)){this.reback ="error";}else{this.reback = "succeed";}return "rebback";}}
最终,运行程序就OK了
- struts2+jquery+ajax(json)使用
- Struts2+jQuery,使用ajax传递JSON数据
- Struts2使用jquery ajax返回json数据
- jquery ajax struts2 json
- struts2+jquery+ajax+json
- Struts2结合jquery使用Ajax传递Json数据
- struts2.5.1使用jQuery的ajax请求,返回json数据
- struts2 + jquery + json 进行ajax请求 (struts2)
- Struts2,AJAX,json-plugin使用
- Struts2 ajax json使用介绍
- struts2+ajax+json的使用
- struts2+ajax+json使用实例
- struts2 + spring +jquery实现AJAX (使用了struts2 的json插件)
- struts2 + jquery + json 进行ajax请求
- struts2 + jquery + json 进行ajax请求
- struts2 + jquery + json 进行ajax请求
- struts2 + jquery + json 进行ajax请求
- Struts2 Jquery Json 实现AJax表单验证
- struts2 自定义标签 实例
- 259. Let the cat of the bag. 泄漏天机
- STL容器之stack
- 第一篇博客
- JS新API标准 地理定位(navigator.geolocation)
- struts2+jquery+ajax(json)使用
- 窗口常用函数
- 贝叶斯分类器----分类器思想的起源(spring)
- 应用学习:VOIP语音通讯类
- 徒弟离职引发的思考
- PLSQL本地不安装客户端远程连接Oracle
- struts2实现文件上传
- 搭建基于Windows 7 的Beagleboard开发平台: 编写一个可在Beagleboard上运行的Hello World
- Caused by: There is no result type defined for type 'json' mapped with name 'rebback'. Did you mean