`
Kingson_Wu
  • 浏览: 119710 次
文章分类
社区版块
存档分类
最新评论

struts2 结合extjs实现的一个登录实例

 
阅读更多


package com.ext.model;
public class User {
private Integer id;
private String username;
private String password;
public Integer getId() {
    return id;
}
public void setId(Integer id) {
    this.id = id;
}
public String getUsername() {
    return username;
}
public void setUsername(String username) {
    this.username = username;
}
public String getPassword() {
    return password;
}
public void setPassword(String password) {
    this.password = password;
}
}

写LoginAction

package com.ext.action;
import com.ext.model.User;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport    {
private boolean success;
private String message;
private User user;
@Override
    public String execute() throws Exception {
        if(user.getUsername().equals("admin")&&user.getPassword().equals("admin")){
            this.success= true;
            //this.message="你的账号是:"+user.getUsername()+"密码是:"+user.getPassword();
        }else{
            this.success=false;
            this.message="对不起,未授权的用户不能登录改系统";
        }
        return SUCCESS;
    }
public boolean isSuccess() {
    return success;
}
public void setSuccess(boolean success) {
    this.success = success;
}
public String getMessage() {
    return message;
}
public void setMessage(String message) {
    this.message = message;
}
public User getUser() {
    return user;
}
 
public void setUser(User user) {
    this.user = user;
}
}

struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="extjs" extends="json-default" namespace="/">
<action name="Login" class="com.ext.action.LoginAction">
<result type="json"></result>
</action>
</package>
</struts>

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
   <link rel="stylesheet" type="text/css" href="ext3/resources/css/ext-all.css"/>
    <script type="text/javascript" src="ext3/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="ext3/ext-all.js"></script>
    <script type="text/javascript" src="ext3/ext-lang-zh_CN.js"></script>
    <script type="text/javascript" src="login.js"></script>
</head>
<body>
</body>
</html>



分享到:
评论

相关推荐

    struts2+extjs+json整合实例

    首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。它提供了强大的控制层结构,帮助开发者更好地组织和管理应用程序的业务逻辑。Struts2的核心是Action,Action是处理用户请求并产生响应...

    struts2 json extjs 完整实例

    struts2 json extjs 完整实例 struts2 json extjs 完整实例 完整可用 无错! struts2 json extjs 完整实例 struts2 json extjs 完整实例 完整可用 无错! struts2 json extjs 完整实例 struts2 json extjs 完整...

    Hibernate+Spring+Struts2+ExtJS整合开发实例

    "Hibernate+Spring+Struts2+ExtJS整合开发实例"就是一个典型的Java Web应用程序开发案例,它将四个关键组件结合在一起,以实现高效、模块化的后端和前端功能。 **Hibernate** 是一个流行的Java对象关系映射(ORM)...

    struts2和ExtJs整合实例

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它简化了开发过程,提供了强大的控制层支持。而ExtJS则是一个用于构建富客户端应用程序的JavaScript库,它提供了丰富的组件和API,可以创建...

    Hibernate+Spring+Struts2+ExtJS开发CRUD功能实例

    在IT行业中,构建Web应用程序是常见的任务,而“Hibernate+Spring+Struts2+ExtJS开发CRUD功能实例”提供了一个完整的解决方案,用于快速开发基于Java的Web应用,特别是涉及数据库操作的CRUD(创建、读取、更新、删除...

    EXTJS4+STRUTS2+JAVA增删改查

    这个例子为初学者提供了一个很好的起点,了解EXTJS4、STRUTS2和JAVA如何结合实现数据管理。开发者可以通过分析源代码,学习前端EXTJS4的组件使用、数据绑定,以及后端STRUTS2的Action配置和JAVA服务的编写,从而提升...

    ExtJS与Struts2的整合工程实例

    ExtJS是一个JavaScript库,提供了丰富的用户界面组件和强大的数据处理能力,而Struts2则是一个基于MVC设计模式的Java Web框架,用于简化应用的开发流程。将这两者整合可以创建功能强大且用户体验优秀的Web应用程序。...

    struts spring ibatis extjs 实例

    在Atanas Neshkov的实例中,"Anynote"可能是这个项目的名字,它可能是一个笔记应用程序,展示了如何整合这四个技术来实现一个功能完善的系统。例如,Struts处理用户请求,Spring管理对象生命周期和事务,iBatis负责...

    Spring+Struts2+ibatis+Extjs 整合 图书管理系统实例

    在本项目中,我们探讨的是一个基于Java技术栈的图书管理系统实现,具体采用了Spring、Struts2、iBatis和ExtJS这四个核心技术。这个系统旨在提供全面的图书管理功能,包括图书的增删改查、用户管理以及可能的借阅、...

    ExtJS4+JSON+Servlet(Struts2)实现登录验证

    总之,“ExtJS4+JSON+Servlet(Struts2)实现登录验证”是一个涵盖了前端交互、数据传输和后端处理的综合实例,对于理解和掌握Web应用开发有极大的帮助。通过深入研究这一主题,开发者可以提升在客户端脚本、数据交换...

    Struts+Extjs4.0实例

    Struts是一个基于MVC(Model-View-Controller)架构的开源框架,主要用于构建企业级的Java Web应用程序,而ExtJS4.0则是一个强大的JavaScript库,用于构建富客户端的用户界面。两者结合可以实现后端业务逻辑与前端...

    struts2+spring+hibernate+extjs实例(音乐播放器)

    这是一个基于Java技术栈的Web应用实例,名为...总之,这个实例是一个典型的Java Web项目,通过集成Struts2、Spring、Hibernate和ExtJS,实现了音乐播放器的功能,对于学习和理解这些技术的结合使用具有很高的参考价值。

    extjs Struts 实例程序

    总之,这个“ExtJS Struts实例程序”是一个实际的应用场景,展示了如何在Web开发中结合使用这两种技术,对于想要学习或提高ExtJS和Struts结合使用能力的开发者来说,这是一个宝贵的资源。通过研究这个示例,可以深入...

    Extjs+Struts整合入门实例

    本入门实例主要探讨的是如何将ExtJS与Struts进行整合,以构建一个图书管理系统的前端和后端。这样的整合使得开发者能够利用ExtJS的前端优势,提供美观且交互性强的用户界面,同时利用Struts在服务器端进行数据处理和...

    一个Struts2+Ext实现增删改查的实例

    这个实例是一个典型的Struts2与ExtJS结合的实践,它展示了如何利用这两个工具集来构建一个完整的Web应用,包括从数据库读取数据、在前端展示、接收用户输入、更新数据到数据库等一系列流程。对于初学者,这是一个很...

    ExtJS+struts2+json登陆实例--源码

    这个实例演示了如何将前端的JavaScript框架ExtJS与后端的Java MVC框架Struts2结合,通过JSON进行数据交换实现用户登录功能。下面将详细介绍各个组成部分。 首先,Ext JS 2.2是用于构建富客户端应用的JavaScript库,...

    ExtJS4+Accordion+SERVLET/STRUTS2+JSON+Ext.tree.Panel实例

    这个实例结合了多个技术,包括Accordion布局、Servlet、Struts2以及JSON数据交互,以及Ext.tree.Panel组件,以创建一个功能丰富的用户界面。 Accordion布局是ExtJS中的一个布局管理器,它允许在一个区域内组织多个...

    ExtJS4+strtus2文件上传实例源码

    总之,结合ExtJS4的前端交互能力和Struts2的后端处理能力,你可以构建出一个高效且用户体验良好的文件上传系统。通过理解这两个技术的工作原理和相互配合的方式,你可以灵活地定制自己的文件上传解决方案。

    漂亮的Extjs+struts2实现联动下拉

    在本项目中,"漂亮的Extjs+struts2实现联动下拉"是一个集成这两个技术的实例,实现了在Web应用中动态更新下拉框选项的功能。 联动下拉框是一种常见的交互设计,常见于需要根据前一个选择项动态加载后一个选择项的...

Global site tag (gtag.js) - Google Analytics