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

来源:互联网 发布:360提示网络连接失败 编辑:程序博客网 时间:2024/05/29 19:04


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>



原创粉丝点击