Struts2结合 Ajax 和 json开发项目
来源:互联网 发布:js改变div属性 编辑:程序博客网 时间:2024/05/21 08:43
首先要下载struts2 和json 包,然后在myeclipse 里面创建个web项目;
下面是json的下载地址:
http://sourceforge.net/projects/json-lib/files/
使用json 之前要阅读下面的文档,注意一下包也要用:
- jakarta commons-lang 2.5
- jakarta commons-beanutils 1.8.0
- jakarta commons-collections 3.2.1
- jakarta commons-logging 1.1.1
- ezmorph 1.0.6
上面这些包可以从下载的struts 的lib下面copy;
除了这些包还有struts2 要用的一些包,不重复就行;
注意:用Ajax 访问 struts2action时,只需要,ajax发送请求的时候url写成action的名字;
这里是action的配置:
<action name="getJsonAction" class="com.tf.zhpp3.test.EntryAction"
method="getJsonData">
</action>
下面是前台ajax代码:
<script type="text/javascript">
var d2 = document.getElementById("test2");
function get(url,data){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange=function(){
if(xhr.readyState == 4 && xhr.status == 200){
console.log(xhr.responseText);
}
};
xhr.open("get",url,true);
xhr.send(null);
}
d2.onclick = function(){
url = "getJsonAction?weekID=201305";
get(url,null);
};
</script>
接下来是java代码:
public String getJsonData() throws IOException {
testListToJSON();
// 获得response
HttpServletResponse response = ServletActionContext.getResponse();
HttpServletRequest request = ServletActionContext.getRequest();
String weekId = (String) request.getParameter("weekID");
// 设置输出UTF-8编码
response.setCharacterEncoding("UTF-8");
// 获得输出流
PrintWriter pw = response.getWriter();
// 将数据写入输出流
//pw.write(jsonArray.toString()+ "your action param is " + weekId);
pw.write(testBeadToJSON().toString());
// 清楚数据流缓冲区
pw.flush();
// 关闭输出流
pw.close();
return SUCCESS;
}
- Struts2结合 Ajax 和 json开发项目
- Struts2+Jquery+ajax+json结合应用
- struts2 + ajax + json的结合使用
- struts2 + ajax + json的结合使用,实例讲解
- struts2 + ajax + json的结合使用,实例讲解
- struts2 + ajax + json的结合使用,实例讲解
- struts2 + ajax + json的结合使用--实例讲解
- struts2 + ajax + json的结合使用,实例讲解
- Struts2 结合Ajax传递多个JSON对象
- Struts2结合jquery使用Ajax传递Json数据
- struts2 + ajax + json的结合使用,实例讲解
- struts2 + ajax + json的结合使用,实例讲解
- struts2 + ajax + json的结合使用,实例讲解
- struts2 + ajax + json的结合使用,实例讲解
- struts2使用JSON插件开发Ajax
- struts2与ajax结合
- ssh与ajax结合之json异常:org.apache.struts2.json.JSONException
- ssh与ajax结合之json异常:org.apache.struts2.json.JSONException
- 华为面试题解析 - 03
- android 读取 AndroidManifest.xml 中的数据:版本号、应用名称、自定义K-V数据(meta-data)
- 【Android】异步加载解决方案
- Android Service完全解析,关于服务你所需知道的一切(上)
- 研究linux内核的目的
- Struts2结合 Ajax 和 json开发项目
- Android Service完全解析,关于服务你所需知道的一切(下)
- Android:用Handler实现异步处理功能
- 计算机网络学习笔记说明
- Matlab使用函数解析之文件操作
- VS2010最佳字体设置和背景色
- Ubuntu 12.04google拼音输入法的安装
- LCD 驱动过程详解
- Matlab使用函数解析之图像操作