ExtJS2.2登录实现:Struts2+JSON源码解析
需积分: 9 79 浏览量
更新于2024-11-27
1
收藏 60KB DOC 举报
"该资源提供了一种使用EXTJS2.2、Struts2和JSON实现登录功能的源代码示例,特别适合初学者学习。它包括了必要的Struts2类库,以及web.xml和struts.xml配置文件的配置示例。"
在Web开发中,EXTJS是一个用于构建富客户端应用程序的JavaScript框架,它提供了丰富的用户界面组件和数据绑定功能。Struts2则是一个基于MVC设计模式的Java Web框架,用于简化动态网站开发。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端的数据传输。
1. EXTJS2.2 登录界面:
EXTJS2.2 提供了创建登录界面所需的组件,如文本框、按钮等。开发者可以通过EXTJS的API来定义表单、监听事件,比如提交表单时触发的动作。
2. Struts2 类库:
- `Commons-logging-1.0.4.jar`: 通用的日志记录接口,允许开发者选择不同的日志实现。
- `Freemarker-2.3.12.jar`: Freemarker是一个模板引擎,用于生成动态内容。
- `Ognl-2.6.11.jar`: Object-Graph Navigation Language,用于表达和操作Java对象的属性和方法。
- `Struts2-core-2.1.2.jar` 和 `Xwork-2.1.1.jar`: Struts2的核心库,包含了Action处理和拦截器等功能。
- `Commons-fileupload-1.2.1.jar` 和 `Commons-io-1.3.2.jar`: Apache Commons库,支持文件上传和I/O操作。
3. web.xml配置:
这是Servlet容器中的部署描述符,配置了Struts2的过滤器。`FilterDispatcher`是Struts2早期版本中的过滤器,用于拦截请求并转发到Struts2的处理逻辑。
```xml
<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>
```
这里的配置使得所有请求都通过Struts2过滤器处理。
4. struts.xml配置:
这是Struts2的配置文件,定义了Action和结果页面的映射。在这个例子中,可能有一个名为"login"的Action,用于处理登录请求。
```xml
<package name="user" extends="struts-default">
<action name="login" ...>
<!-- 配置登录Action的具体行为 -->
</action>
</package>
```
5. JSON数据交换:
在登录过程中,EXTJS通常会将用户名和密码以JSON格式发送到服务器。Struts2可以配置拦截器来解析JSON请求,并将结果以JSON格式返回给前端。这使得前端和后端可以轻松地进行异步通信。
这个资源为初学者提供了一个完整的EXTJS2.2、Struts2和JSON结合实现登录功能的实例,涵盖了前端交互、后端处理和数据交换的全过程。通过学习这个示例,开发者可以更好地理解这些技术如何协同工作,以构建实际的Web应用。
2012-03-23 上传
2010-03-02 上传
2019-07-28 上传
2009-03-03 上传
2019-03-16 上传
2019-03-01 上传
2010-11-16 上传
2019-04-06 上传
2012-11-09 上传
libingquan008
- 粉丝: 21
- 资源: 64
最新资源
- 解析用于J2ME开发平台的Web服务API 解析用于J2ME开发平台的Web服务API
- Eclipse中文教程.pdf
- google ad manager
- scjp 试题精选 scjp
- C-C++编程规范,编程的同学看一看
- 用于单相电机调速的单片PWM控制技术
- flex as3.0中文版电子书,介绍很详细
- tomcat集群手把手学习
- ZXGM18AT 中兴GPRS
- 十分钟学会Xilinx FPGA 设计
- 酒店管理系统软件设计书
- java 实现工作流的相关文档
- 一种视频点播系统的研究与实现
- c++课程设计哈弗曼树
- Meandering Through the Maze of MFC Message and Command Routing
- spss11.0教程