如何实现ajax交互Struts2的action

小编给大家分享一下如何实现ajax交互Struts2的action,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联主要从事成都网站设计、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务巩留,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

1.客户端网页代码

代码如下:






检测用户名是否唯一





cellpadding="0" cellspacing="0" background="images/bg.gif">











cellspacing="0">






















用户名:id="username" size="32">height="23"  
onClick="checkUser(form1.username);">
密码:

确认密码:
E-mail:size="45">
src="images/registerBt.jpg">






2.服务器端代码
Action类的代码

复制代码 代码如下:


package com.action;
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.xzy.UserDAO;
public class CheckUserAction extends ActionSupport{
private String user;
public String findUserByName(){
String info = null;
UserDAO userdao = new UserDAO();
if(userdao.findUserByName(user)){
//info="用户名已经被注册";
Map map = (Map)ActionContext.getContext().get("request");
map.put("info", "用户名已经被注册");
return "success";
}else{
//info="用户名可以注册";
Map map = (Map)ActionContext.getContext().get("request");
map.put("info", "用户名可以注册使用");
return "fail";
}
}

public String getUser() {
return user;
}

public void setUser(String user) {
this.user = user;
}
}


struts.xml配置

代码如下:









/info.jsp



info.jsp为显示信息页面

代码如下:


<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%=request.getAttribute("info")%>


info.jsp是jsp页面,对于与安卓客户端交互的jsp页面而言,尽量略去不必要的html代码,只需要保留控制编码格式的代码和<%%>之间的处理代码,这样就避免了在安卓客户端显示不必要的垃圾代码,且提高了执行效率,降低了服务器负载。
数据库截图:
如何实现ajax交互Struts2的action 

以上是“如何实现ajax交互Struts2的action”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


文章标题:如何实现ajax交互Struts2的action
网页URL:http://ybzwz.com/article/pessgi.html