- 浏览: 3558583 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
web开发过程中,经常需要使用Ajax进行数据的交互。ExtJs表单提交默认使用异步的方式,若使用Struts2的Action进行数据的处理,则需要返回一个Json数据客户端才会收到服务器的处理结果,我们使用jsonplugin插件从Action中返回结果给用户,下面我们就来实现这一方法:
1、下载jsonplugin插件,网址是:http://code.google.com/p/jsonplugin/
2、将下载的jar文件拷贝到你的web工程下的lib文件夹中。
3、客户端js提交动作部分代码:
if (win.getComponent('loginForm').form.isValid()) { //'loginForm'为表单id
win.getComponent('loginForm').form.submit({
url : './userLogin.action',
waitTitle : '正在登陆',
method : 'POST',
waitMsg : '服务器正在验证,请稍候......',
success : function(form, action) {
if (action.result.success) {
// 登录成功,页面跳转
window.location = "./main.jsp"
}
},
failure : function(form, action) {
Ext.MessageBox.alert("登录失败",
action.result.message);
}
});
}
4、编写action,以用户登录为例
public class ActionTest extends ActionSupport {
private boolean success;
private String message;
private User user; //模型对象
public String execute() throws Exception {
User useReg = vlidate(user);//验证用户是否存在
if(useReg !=null){
this.success = true;
this.message = "测试通过";
}else{
this.success = false;
this.message = "对不起,未授权用户不能使用该系统!";
}
return SUCCESS;
}
//下面省略get和set方法
}
提交成功返回数据位:{"success":true,"message":"测试通过"}
提交失败返回数据位:{"success":false,"message":"对不起,未授权用户不能使用该系统!"}
注意:action中必须最后返回SUCCESS 才能返回该Json数据,若设置其它返回结果则客户端一直是提交状态。
5、在struts.xml文件中配置action
<action name="actionTest" class="com.action.actionTest"><!--class属性为action完整路径-->
<result name="success">/login.jsp</result><!--必须配置success,否则会出错-->
<result type="json" />
</action>
6、测试,登录不成功界面
登录成功会自动转到你希望跳转的页面,需要说明的是,不管你在 <result name="success">/login.jsp</result>配置什么值,Struts2都不会根据你的设置进行跳转,这是 因为我们使用了Ajax提交表单数据,所以页面的跳转还需要使用:window.location = "./main.jsp" 进行。
发表评论
-
extjs4 ajax 同步设置
2012-08-31 13:42 1961// 把新的数据发送到服务端去,保存 E ... -
extjs4 bug查询
2012-08-25 15:57 5048Bug Fixes Fix tabs mouseo ... -
ExtJS4学习笔记八--Template的使用(转)
2012-08-24 13:32 1630http://hnhnhnhnhn.iteye ... -
ASP.NET+ExtJs4.0+表单提交submit,上传图片到服务器(转)
2012-08-22 12:44 2720ASP.NET+ExtJs4.0+表单提交submi ... -
EXTJS 4 form population with JSON read
2012-08-22 12:31 1853EXTJS 4 form population wi ... -
ExtJS Tree same parentNode
2012-08-19 17:22 1618ExtJS Tree same parentNode ... -
extjs4 一个很专业demo的博客
2012-08-19 16:57 1944http://extjstutorial.info/extjs ... -
ExtJs 4 – XTemplates
2012-08-18 20:34 1636Home › post › ExtJs 4 – XTe ... -
extjs4 tree操作
2012-08-18 20:25 5194Extjs tree 如何获得选中的节点 ... -
extjs4 打开pdf文件
2012-08-18 20:09 5882buttons: [{ text :'OPE ... -
cannot read property 'flex' of undefined
2012-08-18 13:45 7162Extjs的一个错误,谷歌浏览器捕获到的, 后来查了下原因, ... -
extjs4 初始化的一个方法
2012-08-17 21:03 1744initComponent : function() { ... -
extjs4 tree2
2012-08-16 15:26 1370http://blog.csdn.net/clskkk2222 ... -
Ext中的get、getDom、getCmp、getBody、getDoc的区别
2012-08-16 13:36 1611Ext中的get、getDom、getCmp、g ... -
extjs4 学习博客
2012-08-12 16:03 1441http://blog.csdn.net/zhaoqilian ... -
extjs4 上传文件
2012-08-11 23:23 1607http://blog.sina.com.cn/s/blog_ ... -
extjs4 struts2 grid 新增、删除、修改
2012-08-11 20:22 2081http://blog.csdn.net/dys1990/ar ... -
extjs4做的grid,带分页,搜索 (转)
2012-08-11 14:32 2236【原创】extjs4做的grid,带分页,搜索 最 ... -
extjs4 tree
2012-08-11 09:27 1972How To Use ExtJS 4 TreePan ... -
ExtJs xtype
2012-08-10 21:45 1672ExtJs xtype一览 (2012-06-2 ...
相关推荐
Struts2、ExtJS和JSON是Web开发中的三个关键技术,它们在构建动态、交互式的Web应用程序时发挥着重要作用。下面将详细介绍这三个技术及其整合过程。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式...
文章可能通过一个实际项目或示例,详细解释了如何将ExtJS的Grid Panel与Struts 2通过JSON进行数据交互,帮助读者理解这两种技术的整合过程。学习这些内容有助于提升Web应用的用户体验,实现数据的实时更新和交互。
总的来说,ExtJS+Struts的整合实例展示了如何利用这两者的优势,实现前后端分离的Web应用开发模式。前端利用ExtJS构建动态、交互性强的用户界面,后端利用Struts处理业务逻辑和数据操作。这种架构有利于提升用户体验...
- 集成:配置Struts2的Action,处理HTTP请求,调用Service层方法,返回JSON数据供ExtJS解析显示。 6. **优化与安全**:整合过程中还需要考虑性能优化,如数据库索引、缓存策略、代码优化等。同时,安全性也是重要...
SSH(Struts2、Spring、Hibernate)是一种经典的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。在这个项目中,我们看到SSH被更新到了最新的版本:Struts2.3.20、Spring4.1.4和Hibernate4.3.8,这...
ExtJS和Struts2是两种在Web开发中广泛使用的开源技术。ExtJS是一个JavaScript库,提供了丰富的用户界面组件,如数据网格、图表、表单等,用于构建富客户端应用程序。Struts2则是一个基于MVC设计模式的Java Web框架,...
ExtJS、Struts2和JDBC是Web开发中常见的技术栈,它们的结合可以构建功能丰富的交互式Web应用。这个小例子提供了一个基于这些技术的简单增删改查(CRUD)操作的实现,对于初学者来说是一个很好的学习资源。 ExtJS是...
在标签"json_hibernate extjs json_struts_ext jsp_json_extjs struts2"中,"json_struts_ext"和"jsp_json_extjs"暗示了JSON在Struts2扩展和JSP与ExtJS之间的交互作用。可能有一个配置或者插件用于让Struts2的动作类...
Struts2、Spring2.5、Hibernate3.3.2以及ExtJS是Java Web开发中的四大核心技术,它们共同构建了一个强大的MVC(Model-View-Controller)架构,用于实现高效、灵活的企业级应用。这个DEMO是将这些技术集成在一起,以...
ExtJS 是一个强大的JavaScript...这个后台管理系统展示了如何整合两种技术,利用它们的优势来提升用户体验和开发效率。通过深入理解ExtJS的组件体系和Struts2的MVC设计,开发者可以构建出更高效、更健壮的企业级应用。
这个压缩包“struts2-hibernate-spring-Extjs-json.rar”显然包含了关于这些技术整合使用的参考资料。下面将详细阐述这些技术以及它们之间的交互。 1. **Struts2**: Struts2是一个基于MVC(模型-视图-控制器)...
2. **数据传递**:由于Struts和ExtJS分别处理前后端,需要定义清晰的数据接口,如JSON格式,用于在两者间传递数据。 3. **安全性和性能**:导出大量数据时要考虑性能优化,避免内存溢出。同时,确保文件下载过程的...
Struts2、Json和ExtJS是Java Web开发中常见的三个技术框架,它们分别在MVC架构、数据交换和前端交互方面发挥着重要作用。这个压缩包包含的六个程序代码实例可能是为了展示如何有效地整合这三个技术来构建一个功能...
Struts2、Spring2.5、EXT和JSON是四个在Web开发中至关重要的技术,它们共同构建了高效、灵活和可扩展的Web应用程序。这里,我们深入探讨这四个技术及其在实际项目中的应用。 首先,Struts2是一个基于MVC(Model-...
SSH(Struts2、Spring、Hibernate)则是一个经典的Java后端开发框架组合,用于处理MVC(Model-View-Controller)架构。MySQL是广泛使用的开源关系型数据库管理系统。将ExtJS与SSH框架整合,并结合MySQL数据库,可以...
在整合Hibernate、Spring、Struts2和ExtJS时,CRUD(创建、读取、更新、删除)功能的实现通常遵循以下步骤: 1. **实体类定义:** 使用Hibernate注解定义实体类,建立与数据库表的映射关系。 2. **DAO层实现:** ...
EXTJS+SSH+Java项目是将前端富客户端技术EXTJS与后端Spring、Struts2、Hibernate(SSH)三大框架相结合的应用实践。这种组合在企业级应用开发中常见,能够提供高效、美观且功能丰富的用户界面,同时具备强大的数据...
标题中的"extjs+ssh项目jar2"表明这是一个与EXTJS和SSH框架相关的Java项目,其中包含第二部分必要的JAR库。EXTJS是一个用于构建富客户端Web应用的JavaScript库,而SSH则是Struts、Spring和Hibernate三个开源Java框架...