您现在的位置是:网站首页> 编程资料编程资料
ajax交互Struts2的action(客户端/服务器端)_AJAX相关_
2023-05-25
292人已围观
简介 ajax交互Struts2的action(客户端/服务器端)_AJAX相关_
1.客户端网页代码
检测用户名是否唯一
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代码,只需要保留控制编码格式的代码和<%%>之间的处理代码,这样就避免了在安卓客户端显示不必要的垃圾代码,且提高了执行效率,降低了服务器负载。
数据库截图:
最终效果图:

复制代码 代码如下:
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为显示信息页面
复制代码 代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%=request.getAttribute("info")%>
info.jsp是jsp页面,对于与安卓客户端交互的jsp页面而言,尽量略去不必要的html代码,只需要保留控制编码格式的代码和<%%>之间的处理代码,这样就避免了在安卓客户端显示不必要的垃圾代码,且提高了执行效率,降低了服务器负载。
数据库截图:
最终效果图:

您可能感兴趣的文章:
相关内容
- Ajax 给 XMLHttpReq.onreadystatechange传递参数_AJAX相关_
- $.ajax传JSON数据到后台的注意事项小结_AJAX相关_
- ajax提交整个from表单示例代码_AJAX相关_
- 用ajax实现读博客rss示例代码_AJAX相关_
- ajax加载页面服务器返回 304 not modified_AJAX相关_
- jquery的ajax同步和异步的理解及示例_AJAX相关_
- 空格或者空白字符导致$.ajax()报parseerror错误小结_AJAX相关_
- ajax原理总结附简单实例及其优点_AJAX相关_
- 使用$.get()根据选项的不同从数据库异步请求数据_AJAX相关_
- html+js+php一次原始的Ajax请求示例_AJAX相关_
