struts 2结合json,下面是要点
register页面
然后是验证的javascript
其中var action = request.responseText.parseJSON();
是使用parseJson()方法把服务器的响应解析成JSON对象
再将JSON对象的tip属性输出
validateName.action代码为
public class ValidateNameAction implements Action
{
private String user;
private String tip;
private UserManager mgr;
public void setMgr(UserManager mgr)
{
this.mgr = mgr;
}
public String execute()
{
try
{
if (mgr.validateName(user))
{
setTip( "你好!" + user + ", 这个用户名可用!");
}
else
{
setTip( "系统中已有" + user + "用户名,请重新选择一个!");
}
}
catch (Exception e)
{
setTip(e.getMessage());
}
return SUCCESS;
}