Ext.onReady(function() {
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
var loginForm = new Ext.FormPanel( {
renderTo : document.body,
url: 'json/login',
title : 'Login HR Recruiting System',
bodyStyle : 'padding:5px 5px 0;',
frame : true,
labelAlign : 'right',
labelWidth : 75,
width : 300,
html : '<div align="right" style="width:94%"><a href="">Forget your password?</a></div>',
defaultType : 'textfield',
defaults : {
width : 180
},
items : [ {
fieldLabel : 'Username',
name : 'user.loginName',
allowBlank : false
}, {
fieldLabel : 'Password',
name : 'user.password',
inputType : 'password',
allowBlank : false
}],
buttons : [ {
text : 'Login',
handler : function login() {
if (loginForm.form.isValid()) {
Ext.MessageBox.wait('Passing information, Wait.. ');
loginForm.form.submit({
success: function(form, action) {
Ext.Msg.hide();
Ext.Msg.alert('Success', 'It worked');
},
failure: function(form, action){
Ext.Msg.hide();
Ext.Msg.alert('Warning', 'Warning');
}
});
}
}
}, {
text : 'Reset',
handler : function reset() {
loginForm.form.reset();
}
}]
});
loginForm.getEl().center();
});
package com.test.hrrs.action;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.test.hrrs.entity.User;
import com.test.hrrs.service.UserService;
import com.googlecode.jsonplugin.annotations.JSON;
/**
* @author Clay Zhong, zjclay@gmail.com
*
* @date Jul 4, 2009
*/
@Scope("prototype")
@Controller
public class UserAction extends BaseAction {
private static final long serialVersionUID = 1L;
@Autowired
private UserService userService;
private User user;
private Boolean success;
public String login() {
User existUser = userService.getByName(user.getLoginName());
if ((existUser != null) && existUser.getPassword().trim().equals(user.getPassword().trim())) {
success = true;
} else {
success = false;
}
return JSON_RESULE;
}
public String create() {
User user = new User();
user.setLoginName("clay");
user.setEmail("clayz@126.com");
user.setPassword("password");
userService.create(user);
return SUCCESS;
}
public String view() {
user = userService.get(user.getId());
if (user != null) {
System.out.println(user.getEmail());
}
return "view";
}
@JSON(serialize = false)
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Boolean getSuccess() {
return success;
}
public void setSuccess(Boolean success) {
this.success = success;
}
}
分享到:
相关推荐
在这个“EXT+STRUTS2 经典例子”中,我们将探讨如何将两者结合,通过 JSON 方式进行通信,实现高效的数据交互。 首先,EXT(Ext JS)是一个强大的客户端 JavaScript 库,它提供了大量的 UI 组件,如表格、面板、...
这个“ext+struts+spring小例子”是一个整合这三个技术的示例项目,用于实现一个图书管理应用。下面将详细阐述这三个框架的核心概念及其在项目中的作用。 EXT JS 是一个强大的JavaScript库,主要用于构建富客户端...
《深入浅出》中的最后一个例子,可能是指该系统是某教程或书籍中用来演示如何将Ext与Struts整合并实际应用的一个综合实例。 【标签】所提及的"Ext+struts"组合,是现代Web应用开发中常见的一种技术栈,前端的Ext...
在IT行业中,EXT和Struts2是两个非常重要的框架,它们分别用于构建用户界面和处理后端业务逻辑。本文将详细介绍EXT与Struts2的结合使用,并通过标题和描述中的关键词,如“树”、“gridpanel”、“分页”、“文件...
ext3 + struts2 + spring +hibernate做的例子 本例子有两个注意下载
ext3 + struts2 + spring +hibernate做的例子 共分两个
EXt3.0+struts2+json小例子 实现增删改查 基本功能 ,以功能简单实现为主 对ext的常用组件的使用,也存在一些细节上的小问题 如果有兴趣可以自己去解决 这便用的oracle做测试用的 ,你也可以改成,模拟数据测试
"一个基于Ext+Struts2+Spring实现的级联分页示例程序源码例子"是一个很好的学习资源,它揭示了如何利用这三大框架来构建高效、灵活的Web应用。下面将详细解析这个项目的知识点。 首先,Ext是一个强大的JavaScript库...
总结,这个例子展示了如何使用Ext JS 2.2创建一个登录界面,通过Struts2处理登录请求并返回JSON响应。这个过程涉及到了前端UI、后端服务、MVC框架以及数据交换格式的使用,是Web开发中常见的技术栈组合。
内含 ext+dwr+freemark+jasperreort+ireport+echance+oscache+velocite等技术 展示例子:http://zz563143188.iteye.com/blog/1462413 若要下载chm格式请到http://user.qzone.qq.com/563143188 程序源码下载地址10MB...
综上所述,`@@@extjs+struts2+json plugin的例子`是一个综合运用`ExtJS`前端框架、`Struts2`后端框架以及`JSON`数据交换格式的Web应用示例。这样的组合可以构建出高性能、用户体验良好的企业级应用,同时利用`Struts...
这个简单的例子展示了EXTJS如何利用Struts2来获取和展示分页数据,帮助开发者快速理解并应用到实际项目中。对于初学者来说,这是一个很好的起点,可以进一步探索EXTJS和Struts2的更多高级特性,如过滤、排序和自定义...
网上有些这样的例子,但是下了几个都没有跑起来,哎,希望那些发文章的人要发就发全的,别发个半生不熟的。 现在自己整理了一个Struts2+ExtJS2实现文异步文件上传,没法上传图片无法看到效果,直接上源码吧。
在本文中,我们将探讨如何结合 ExtJS、JSON 和 Struts2 实现一个动态加载的树形菜单。ExtJS 是一个流行的 JavaScript 框架,用于构建富客户端应用,它支持多种数据源,包括 JSON。Struts2 是一个 Java Web 开发框架...
eclipse下EXTJS4+STRUTS2+JAVA增删改查的完整例子!供需要的朋友参考
这是一个基于Java技术栈的Web应用程序开发实例,涵盖了四个核心组件:EXTJS的ext2.1、Struts2.0、Spring2.5以及JDBC,同时也涉及到JSON数据格式的使用。接下来,我们将深入探讨这些技术和它们在项目中的作用。 首先...
EXT2.1、Struts2、Spring2.5和Hibernate3.2是四个在Java Web开发中非常重要的技术框架,它们各自负责不同的职责,并且可以协同工作以构建强大的企业级应用。 EXT2.1是一个JavaScript库,主要用于创建富客户端用户...
在本例子中,我们将使用 MyEclipse 的 StrutsDesigner 来开发一个简单的用户登录程序。 首先,我们需要创建一个 J2EE 的 Web 项目。在 MyEclipse 中,点击 "File" 菜单,然后选择 "New" -> "J2EE Web Project",...
Struts2、Spring2.5、EXT和JSON是四个在Web开发中至关重要的技术,它们共同构建了高效、灵活和可扩展的Web应用程序。这里,我们深入探讨这四个技术及其在实际项目中的应用。 首先,Struts2是一个基于MVC(Model-...
在这个小例子中,Struts2作为控制器,处理用户通过ExtJS发送的请求,并协调业务逻辑和视图层。 3. **Spring**:Spring是另一个广泛使用的Java框架,它提供了一整套服务,包括依赖注入、事务管理、数据访问和AOP...