兩個原創的Ajax+JS+Struts2經典例子?

Tags: 經典, 原創, 例子,

兩個自己原創的Ajax+JS+Struts2經典例子,用於大家瞭解這一套經典的機制,便於初學者儘快瞭解上手。

工具/原料

Struts2

JAVAScript

Eclipse

方法/步驟

Ajax+JS+Struts2是當前業內流行的JAVA前後臺交互機制,和Spring的MVC並稱為兩大主流框架~~主要用於前臺界面異步調用後臺Java代碼,用以實現前後臺代碼解耦。Struts2的核心原理和機制如下圖所示:

兩個原創的Ajax+JS+Struts2經典例子

Ajax是一種異步調用的原理。AJAX最常用的的定義即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。AJAX = 異步 JavaScript和XML。

兩個原創的Ajax+JS+Struts2經典例子

基於以上的兩部分原理,經過自己的實際實踐和開發,特此分享兩個經典例子與大家共同學習,共同進步。

兩個原創的Ajax+JS+Struts2經典例子

例子1:

D:\Program Files\apache-tomcat-6.0.30\webapps\ajax2Struts

本例演示的是JS從JSP中取值,然後通過Ajax調用Struts2 Action,

並將Action需要返回的內容返回給JSP

{

返回方式:

java:

Map map = (Map)ActionContext.getContext().get("request");

map.put("info", "用戶名已經被註冊");

return "success";

通過ActionContext的Map進行返回

JSP:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%=request.getAttribute("info")%>

}

兩個原創的Ajax+JS+Struts2經典例子

兩個原創的Ajax+JS+Struts2經典例子

兩個原創的Ajax+JS+Struts2經典例子

兩個原創的Ajax+JS+Struts2經典例子

例子2:分get和post的方式

通過HttpServlet的response進行返回

public String javascript() throws IOException{

HttpServletResponse response = ServletActionContext.getResponse();

PrintWriter out = response.getWriter();

out.print("com:"+com+",");

out.print("user:"+user+",");

out.print("the ajax testing is success");

out.flush();

out.close();

return NONE;

}

兩個原創的Ajax+JS+Struts2經典例子

採用這一套的經典方式,初學者學習可以幫助他們儘快上手。儘快瞭解到Struts2和Ajax的奧祕和神奇。

兩個原創的Ajax+JS+Struts2經典例子

相關問題答案