首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript兑现Struts2+Ajax返回文本字符串

2012-12-19 
JavaScript实现Struts2+Ajax返回文本字符串小白我最近开始研究Ajax,从头开始,用到Struts2+Ajax返回文本字

JavaScript实现Struts2+Ajax返回文本字符串
小白我最近开始研究Ajax,从头开始,用到Struts2+Ajax返回文本字符串的时候发现网上用原生JavaScript实现的并不是很多,多半是Struts2+Ajax+JQuery+JSON等实现的。所以小白写了一篇小文,献丑了。如果有什么不妥的地方,请各位大神批评指正,谢谢。本文例子主要是实现用户输入用户名之后,当输入框失去焦点的时候检测用户名是否已经存在。
用户页面,register.html

??工具包utils.js用来获取请求request。utils.js
import java.io.InputStream;import java.io.StringBufferInputStream;import com.opensymphony.xwork2.ActionSupport;import customer.service.Register;import customer.service.RegisterImpl;public class Ajax_RegisterAction extends ActionSupport {/** *  */private static final long serialVersionUID = 1L;private InputStream inputStream;public InputStream getInputStream() {return inputStream;}public void setInputStream(InputStream inputStream) {this.inputStream = inputStream;}// service类private Register register = new RegisterImpl();private String userName;public String getUserName() {return userName;}// 检查userName是否重复public String checkUserName(){String text ="";if(!register.checkNameExist(userName)){text = "yes";}else{text = "no";}getResponseText(text);return SUCCESS;}// 获取返回文本public void getResponseText(String text){inputStream = new StringBufferInputStream(text);}
??上面关于xml的配置以及action的编码在Strust2帮助文档(点击这里在线查看)里面都有。
好了,基本就这样了,如果有什么不妥的地方,请各位大神批评指正,谢谢。

(文/sbpcx)

热点排行
Bad Request.