`
gongchangming
  • 浏览: 45545 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery+json+struts2 开发备忘录(一)

阅读更多

首先准备

jquery.js

jsonplugin-0.32.jar如果是struts2.1.X那要换jsonplugin-0.33.jar

struts2开发包

 

struts.xml

<package name="exp" extends="json-default" namespace="/pb">
	<action name="getPackage" class="expPbAction" method="searchGroupPackageInfo">
		<result type="json"></result>
	</action>
</package>

 

*.action  注意用json最好action方法名不要以get开头,json把Acion类中所有的已get开头的方法返回值封装

 

private List<TInfPackage> packageList = new ArrayList<TInfPackage>();
public List<TInfPackage> getPackageList() {
  return packageList;
 }
 
 public void setPackageList(List<TInfPackage> packageList) {
  this.packageList = packageList;
 }
public String searchGroupPackageInfo(){
	packageList = groupService.getPackageInfoByGroupCode(groupCode);
	return SUCCESS;
}

 

 

*.jsp

$.ajax({
	url: "pb/getPackage.action",
	type: "post",
	dataType: "json",
	timeout: 1000,
	error: function(){
		alert("Error loading XML document");
	},
	success: function(json){var packages = json.packageList//可以能过json.*获取到action中任何一个代get方法的变量;showPackage(packages);}
});
		
function showPackage(packages){
	$("#package").empty();//清空下拉列表
	$.each(packages,function(i){//迭代json
		$("<option value='"+packages[i].code+"'>"+packages[i].name+"</option>").appendTo("#package")
	})
	var packageCode="${packageCode}";
	if(packageCode.length>0){
		$("#package").attr("value",packageCode);//根据value=*选中下拉列表项
	}
}
<select id="package" name="package">
</select>

 

分享到:
评论
1 楼 zhafengliang 2011-10-28  

相关推荐

    struts2+spring+hibernate+jquery+json

    结合以上技术,"struts2+spring+hibernate+jquery+json"的整合使用意味着开发一个完整的、高效的Web应用。Struts2负责处理HTTP请求并调用业务逻辑,Spring提供依赖管理和数据访问支持,Hibernate作为持久化层与...

    Jquery+struts2上传图片,制作进度条,以及Jquery+Json+Struts交互等示例

    Jquery+struts2上传图片,制作进度条等示例,还有Jquery+Json+Struts实现Ajax技术,还有图形处理技术等,虽然很少,但都有重点突出,由于我也是学习,所以代码不是很简洁,对想学习交流的朋友非常合适

    SSH+jQuery+json 实现的Ajax操作,绝对精华,代码简练清晰,绝对能看明白

    这个压缩包中的资源,"SSH+jQuery+json 实现的Ajax操作,绝对精华,代码简练清晰,绝对能看明白",显然提供了一个使用这些技术实现Ajax级联操作的实例。下面将详细介绍这些技术及其在Ajax操作中的应用。 **SSH ...

    Struts2 + jQuery+JSON 实现ajax

    本篇文章介绍如何利用Struts2框架结合jQuery与JSON来构建一个简单的Ajax功能。 #### 一、环境搭建 1. **引入Struts2的JSON插件** 描述中提到的第一步是将Struts2的JSON插件加入到Web项目的lib目录下。这一步非常...

    struts2+json

    Struts2是一个强大的Java web开发框架,它极大地简化了基于MVC(模型-视图-控制器)架构的应用程序开发。这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一...

    整合jquery+json+struts2异步提交实例

    综上所述,"整合jquery+json+struts2异步提交实例"是一个实用的Web开发教程,它演示了如何利用jQuery的Ajax功能和Struts2框架处理JSON数据,实现前后端之间的高效异步通信。这个实例可以帮助开发者更好地理解和掌握...

    简单的SSH+JQuery+JSON例子

    结合以上技术,一个简单的SSH+JQuery+JSON例子可能包含以下步骤: 1. 用户通过前端页面发送Ajax请求,请求由JQuery发起,数据格式为JSON。 2. Struts框架接收到请求,通过Action转发到Spring控制层。 3. Spring控制...

    Struts2+Jquery+JSON 应用例子

    Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON Struts2 Jquery JSON

    json+jquery+struts2+ajax

    struts2 json jquery ajax实现用户登陆及业面跳转

    Springmvc+maven+ajax+jquery+json+mybatis登录增删改查详细注释

    Springmvc+maven+ajax+jquery+json+mybatis做的登录,注册,增删改查详细注释,大家可以来一下,看看对自己有没有帮助哈,这是我自己一点点的打的,采用MyEclipse 10运行出来.并且付有sql脚本.可直接导入运行.并且经本人...

    jQuery+json异步实现JSP和struts2之间的数据传递

    "jQuery+json异步实现JSP和struts2之间的数据传递"是一个典型的应用场景,它结合了前端JavaScript库jQuery与后端MVC框架Struts2,通过JSON这种轻量级的数据交换格式进行高效的数据交互。下面我们将详细探讨这一主题...

    struts2+jquery+json

    总结来说,"Struts2+jQuery+JSON"的组合利用了各自的优势,实现了前后端分离,优化了数据交换和页面渲染,使得开发高性能、易维护的Web应用成为可能。在实际开发中,开发者应熟练掌握这三个技术,以便更好地应对现代...

    json+jquery+struts2+hibernate+spring 实现的小型bbs系统,这个提供包

    json+jquery+struts2+hibernate+spring 实现的小型bbs系统,这个提供包 ,很不错的下载后,好好徐希一下吧

    一个简单的struts2+json+jquery 交互的例子

    Struts2、JSON和jQuery是Web开发中常用的三个技术,它们在构建动态、交互式的Web应用程序时发挥着关键作用。这个例子将展示如何整合这三个工具,实现前后端的数据交换。 首先,Struts2是一个强大的MVC(Model-View-...

    Jquery + Json 无刷新分页

    Ajax无刷新分页(jQuery+Json) 做了一个用jQuery来实现的用户控件,VS2008+Access jQuery+ashx+JSON 用ashx来接收请求,数据格式为JSON 实现了批量(选择)操作,编辑接口(反回两个值给用户进行自定义操作) 删除,...

    struts2+jquery+json+ajax例子

    总结起来,"struts2+jquery+json+ajax"的例子展示了如何利用这些技术协同工作,实现一个无刷新的登录界面,提供流畅的用户体验。通过Struts2处理业务逻辑和数据验证,jQuery和Ajax负责前后端的通信,JSON作为数据...

    基于struts+hibernate+ajax+jquery+json开发java Web学生选课后台管理系统源码.rar

    基于struts+hibernate+ajax+jquery+json开发java Web学生选课后台管理系统源码

    struts2+jQuery+json实现AJAX.zip

    struts2+jQuery+json实现AJAX.zip

    struts2+jquery+json 小例子

    在这个"struts2+jquery+json"的小例子中,我们可能会看到以下几个关键知识点: 1. **Struts2框架**: - **Action和Result**:Struts2的核心组件,Action负责业务逻辑处理,Result负责控制页面跳转。 - **...

Global site tag (gtag.js) - Google Analytics