两个自己原创的Ajax+JS+Struts2经典例子,用于大家了解这一套经典的机制,便于初学者尽快了解上手。
前期准备工作(包括相关工具或所使用的原料等)Struts2JAVAScriptEclipse 详细的操作方法或具体步骤
Ajax+JS+Struts2是当前业内流行的JAVA前后台交互机制,和Spring的MVC并称为两大主流框架~~主要用于前台界面异步调用后台Java代码,用以实现前后台代码解耦。Struts2的核心原理和机制如下图所示:

Ajax是一种异步调用的原理。AJAX最常用的的定义即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX =异步 JavaScript和XML。

基于以上的两部分原理,经过自己的实际实践和开发,特此分享两个经典例子与大家共同学习,共同进步。

例子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")%>
}




例子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;
}

采用这一套的经典方式,初学者学习可以帮助他们尽快上手。尽快了解到Struts2和Ajax的奥秘和神奇。

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
