表结构:
CREATE TABLE IF NOT EXISTS `random` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`name` varchar( 50 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1
Struts2.xml文件
<package name="json" extends="json-default" namespace="/random">
<global-results>
<result name="exception">/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="exception" />
</global-exception-mappings>
<action name="json" method="jsonTest" class="randomAction">
<result type="json">
<param name="root">result</param>
</result>
</action>
</package>
ACTION
public String jsonTest(){
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
// HttpSession session = request.getSession();
String id = request.getParameter("flag");
List<RandomObj> objList = randomService.getRandomObj(Integer.parseInt(id));
JSONArray array = JSONArray.fromObject(objList);
this.result = array.toString();
System.out.println(result);
return Action.SUCCESS;
}
private String result;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
JS
$(document).ready(function(){
var id = $("#flagId").val();
if(id == 50)
window.setTimeout(function(){selectData3()},0);
function selectData3(){
var id = $("#flagId").val();
$.ajax({
type: "POST",
url: "random/json.action",
dataType : "json",
data: "flag="+id,
success: function(result){
var json = eval( "("+result+")" );
var temp_html="";
$.each(json,function(i,n){
//alert(json[i].id+json[i].name);
if(i == 0){
$("#flagId").val(json[i].id);
}
temp_html += "<li>"+json[i].id+"========"+json[i].name+"</li>";
});
$("#aaa").after(temp_html);
}
});
}
window.setInterval(function(){selectData3()},60000);
})
JSP
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<SCRIPT language=javascript src="js/jquery-1.2.6.js"></SCRIPT>
<SCRIPT language=javascript src="js/myjson.js"></SCRIPT>
</head>
<body>
<a href="random/cache.action">cache</a>
<a href="json.jsp">json</a>
<a href="index.jsp">index.jsp</a>
<input type="hidden" id="flagId" name="flagId" value="50">
<div id="aaa" align="center" ></div>
</body>
</html>
分享到:
相关推荐
使用JQuery传递数据到struts action ,并返回JSON对象数据,在JQuery回调函数解析数据的,Ajax异步处理的小测试
应用struts2 jquery json简单小例子。可编译,可执行,可看效果。注释很详细。包也很齐全。 1,表单提交。怎么来回传递值的(包括字符串,对象,集合),解析json。 2,ajax提交,操作字符串,对象,数组。
本实例是结合struts2 jquery来接受后台的json数据
Struts2+JQuery+Json及JQuery相关插件的例子(好),json架包,JSON简介,JSON入门指南,JSON入门教程,java解析JSON
Struts+Jquery+Ajax+Json应用实例,前端引入jquery,后台使用struts框架。前端js调用后台action,并将后台返回的json数据进行解析,设置web页面
基于 MVC 结构的 J2EE 应用服务器框架 —— apache ...客户端 jQuery ajax 提交表单至 struts2 的 action,action 调用 model,model 生成json返回至 action,再由 action 返回 json 至客户端,并由 jQuery 解析。
Spring+Struts+Hibernate+Jquery(AJAX)实现的省份与城市级联效果 原理:通过ajax调用后端struts的action,将返回的JSON对象数组解析载入页面。
struts2+jquery+ajaxfileupload 需要正确配置struts2文件struts-xml文件中需要配置extends="json-default"。如果返回json结果需要在前台js中解析json数据,要用jquery的jQuery.parseJSON(json)。
3. 在struts2的Action通过2种不同的实现方法返回json格式的字符串。 4. 针对商品实现简单无刷新上传与下载 4. 批量导入数据采用的是导入test文件夹下的测试压缩包upload.rar上传到服务器的临时目录,然后利用WinRar....
掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2的Web开发技巧。 实训项目四:T-NetCTOSS电信计费系统项目开发 第五阶段(以"航空订票"真SS实电项信目计为费贯系穿统项贯目穿) ...
利用Struts2、Spring和Hibernate三大框架和json解析技术以及jQuery实现了用户的登录以及对数据的增删改查
结合Struts2利用jquery的ajax打造的google,flicker图片获取源的java web 应用,支持中文搜索,多线程快速保存图片,支持跳转搜索,JSON传输数据的使用范例,JSON字符串的解析和生成!
06 开源框架 Struts 1.x --> AJAX --> ECSide报表组件 --> Hibernate --> Spring --> Struts 2.0 --> AJAX框架(DWR、JSON、JQuery) 07 XML 基础语法 --> 解析(DOM/SAX/JDOM) 08 分布式开发 RMI --> EJB 3.0 --> ...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
与使用传统的XML格式或者JSON格式相比,新的树结构信息表示法将占用更少的存储空间,获得更高的解析效率。新框架的请求处理流程借鉴了JSF的请求生命周期,但对它进行了改造,从而简化了流程。本文还将Java反射机制与...
2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...