小編給大家分享一下如何實(shí)現(xiàn)ajax交互Struts2的action,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)鞏留,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792
1.客戶端網(wǎng)頁(yè)代碼
代碼如下:
2.服務(wù)器端代碼
Action類的代碼
復(fù)制代碼 代碼如下:
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="用戶名已經(jīng)被注冊(cè)";
Map map = (Map)ActionContext.getContext().get("request");
map.put("info", "用戶名已經(jīng)被注冊(cè)");
return "success";
}else{
//info="用戶名可以注冊(cè)";
Map map = (Map)ActionContext.getContext().get("request");
map.put("info", "用戶名可以注冊(cè)使用");
return "fail";
}
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
}
struts.xml配置
代碼如下:
info.jsp為顯示信息頁(yè)面
代碼如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%=request.getAttribute("info")%>
info.jsp是jsp頁(yè)面,對(duì)于與安卓客戶端交互的jsp頁(yè)面而言,盡量略去不必要的html代碼,只需要保留控制編碼格式的代碼和<%%>之間的處理代碼,這樣就避免了在安卓客戶端顯示不必要的垃圾代碼,且提高了執(zhí)行效率,降低了服務(wù)器負(fù)載。
數(shù)據(jù)庫(kù)截圖:
以上是“如何實(shí)現(xiàn)ajax交互Struts2的action”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!