主要jar包:
springframework 3.1.1版本
struts2 2.3.4.1版本
其他
js包:
jquery.ms.js
Domain
Device2.java:
public class Device2 {
private String deviceId;
private String userName;
private String pwd;
private String netAddr;
private String netPort;
// set/get方法略
}
Action类:
@Component
@Scope("prototype")
@SuppressWarnings("serial")
public class MyAction extends ActionSupport{
private Device2 device;
private Integer id;
private String result;
public String add3(){
System.out.println("add3");
System.out.println(device);
// result = "{name:pxj, password:'登录成功!'}";
result = device.toString();
return SUCCESS;
}
// set/get方法略
}
struct.xml重点配置如下
<package name="struts3" extends="struts-default,json-default" namespace="/">
<action name="myAction3" class="myAction" method="add3">
<result type="json">
<param name="root">result</param>
</result>
</action>
</package>
包必须继承json-default。
result的type为json,其中root参数的值result表示将对应action中属性为result属性值返回给客户端。
jsp页面:
<form action="myAction3" method="post">
设备id:<input type="text" name="deviceId3" id="deviceId3" /><br>
登陆账号:<input type="text" name="userName3" id="userName3" /> <br>
登陆密码:<input type="text" name="pwd3" id="pwd3" /> <br>
<input type="button" onclick="onclickSave()" value="提交" />
<div id="info"></div>
</form>
js代码如下:
<script src="jquery/jquery.min.js" type="text/javascript"></script>
<script>
function onclickSave()
{
$.post('myAction3',
{
"device.deviceId":$('#deviceId3')[0].value,
"device.userName":$('#userName3')[0].value,
"device.pwd":$('#pwd3')[0].value
// loginName:$('#userName2')[0].value,
// loginPwd:$('#pwd2')[0].value
},
function(data){
alert(data);//请求返回的内容
},'json');
}
</script>
web.XML
<context-param>
<param-name> contextConfigLocation </param-name>
<param-value>
/WEB-INF/config/spring_business.xml
</param-value>
</context-param>
<listener>
<listener-class> org.springframework.web.context.ContextLoaderListener </listener-class>
</listener>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
spring_business.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<!-- -->
<context:annotation-config />
<context:component-scan base-package="
com.hry.action
" />
</beans>
分享到:
相关推荐
非常全的json各种类型数据处理方法 strut2.3+jquery +ajax+json
关键代码都在里面 资源是工程中的一部分 暂不能运行 原来用的是Java实现Json串 考虑到频繁访问数据库 就改成了存储过程
struts2+ajax+easyui+json+datagrid增,删,改,查,分页,排序,有数据库
json2+jsonplugin struts2整合ajax时,使用json时需要的jar包。。。。。。。。。。。。
ajax结合Struts2要用到的jar包
struts2 json jquery ajax实现用户登陆及业面跳转
该资源是使用struts2框架进行操作,返回json格式数据,前台通过ajax提交内容。
在原来的项目中集成juery的ajax功能,返回json串,结果报了一大堆版本冲突以及jar包缺失的问题,在网上查了老半天资料终于成功了,附传资源包以及我做的小例子大家共享下,注意版本一定要对应上。另外在ajax等待页面...
Struts2+ajax+json返回list,并处理json返回为[object,object]的方法,Struts2配置
Struts+Jquery+Ajax+Json应用实例,前端引入jquery,后台使用struts框架。前端js调用后台action,并将后台返回的json数据进行解析,设置web页面
struts2+ajax+json四级联动struts2+ajax+json四级联动
这是前台用jsp页面,并应用jquery、easyui、ajax、struts2技术,以json数据格式传输的一个登录例子
学会struts+jq+ajax+json只要4步‵‵经过作者的总结超级简单 1. 导入struts2 及json包 asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang3-3.1....
2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录...
struts2+ajax+json需要的jar包:commons-beanutils-1.8.0.jar commons-lang-2.5.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar struts2-core-2.0.14.jar jsonplugin-0.32.jar
struts-ajax-json-struts开发需要的jar包。
struts+json+ajax结合开发,及struts标签的使用文档
struts2+easyUI+ajax+json用户登验证,代码没问题,可运行,适合初学者理解原理!
struts2+json+jquery实现ajax数据的存取
json.js+json-lib-2.1.jar+struts2-json-plugin-2.1.8.1.jar3个ajax需要的包 ,打包发送.