使用Struts2实现简单用户登录

来源:互联网 发布:模拟炒股哪个软件好 编辑:程序博客网 时间:2024/05/21 11:21

使用Struts2实现简单用户登录

类库的选择

struts2下载地址

  解开压缩包后,可根据此路径得到我们需要的类库所在地。

struts-2.3.28-all\struts-2.3.28\apps\struts2-blank\WEB-INF\lib


根据此图挑选struts2的核心类库。

环境搭建

首先打开idea,点击create new project 创建一新的项目。

选择java sdk版本以及所需要的框架。在最下面一行library中你可以选择自定义类库也可以让idea自动下载struts2类库(简单方便,不易出错)。

自定义类库,点击create后出现如下图新选框。找到刚才解压好的类库,选中全部jar包后,点击ok。idea会自动为其命名。

完成后一路next…
刚出现为项目命名时,点击finish完成。

当项目中出现struts.xml文件和web.xml文件时就说明环境已基本搭建成功。

登录功能的实现

项目目录

首先先写Action

package com.csdn.hoictas.action;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport    {    private String name;    private String password;    public LoginAction()        {        }    public String getName()        {        return name;        }    public void setName(String name)        {        this.name = name;        }    public String getPassword()        {        return password;        }    public void setPassword(String password)        {        this.password = password;        }    public String execute()        {        if ("hoictas@qq.com".equals(name) && "123".equals(password))            {            return SUCCESS;            }        return ERROR;        }    }

然后,在struts.xml文件中注册action

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"        "http://struts.apache.org/dtds/struts-2.3.dtd"><struts>    <package name="demo" extends="struts-default" namespace="/">        <action name="login" class="com.csdn.hoictas.action.LoginAction" method="execute">            <result name="success" type="dispatcher">/success.html</result>            <result name="error" type="dispatcher">/error.html</result>        </action>    </package></struts>

界面

前台用的是jsp+bootstrop,实现的简单Login界面。注意红圈内的几处地方初学者容易出错。

一切都准备就绪后,启动tomcat,访问http://localhost:你的端口号/

<welcome-file-list>    <welcome-file>index.jsp</welcome-file></welcome-file-list>

如果你在web.xml文件中,加了以上代码。tomcat会根据上面的地址自动访问index.jsp。

先输入正确的邮箱地址和密码。

成功。

再输入错误的。

Ok!

源码地址

2016/12/15 2:32:52

0 0