文档详情

struts2与ext如何整合.doc

发布:2017-08-26约5.72千字共7页下载文档
文本预览下载声明
Struts2与extjs集成 *****补充:IDE开发环境 用Myeclipse8.5或8.6或5.5,(注意8.0M1蓝/绿色版在Ext与struts2整合时常出错,所以最好不用8.0M1版),对8.5或8.6版直接自动添加即可,而5.5版则需要将8.5或8.6z中产生的支持jar附加到项目类库中。总结:最好用8.5或8.6版,再考虑运行速度考虑用8.6版更好。 1准备工作: 除了平时引入的struts2的jar包以外,还需要引入struts2-json-plugin-.jar;json-lib-2.1.jar这两个包。 Json介绍: 和XMl一样,JSON也是一种基于纯文本的数据格式。由于JSON天生好似为javascript准备的,因此JSON的数据格式非常的简单。 《z注意**:下面的工作步骤和顺序,那是面向对象的设计过程,最好按照以下顺序进行》 2.建立我们的model(实体模型):User package com.isun.model; public class User { private int id; private String username; private String password; public int getId() { return id; } public void setId(int 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; } } 3.建立我们的Action 这里是简单的演示struts-2与extjs的集成,所以全部的业务逻辑都放在Action中进行处理了。建立我们的LoginAction.当表单提交过来的时候我们也就能够在LoginAction中拿到数据了呵呵。 package com.isun.action; import com.isun.model.User; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport{ private boolean success; private String message; private User user; 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; } } 4.配置我们的struts.xml,注意extends=”json-default” ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software
显示全部
相似文档