您的位置:首页 > 编程语言 > Java开发

Struts2开发环境搭建,及一个简单登录功能实例

2017-02-05 21:13 253 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_32917423/article/details/54883155

第一步 下载Struts2

第二步 新建Web Project并导入jar包

第三步 配置web.xml

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第四步 配置struts.xml
在项目的src目录下找到struts.xml文件,没有就新建一个

<?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="main" extends="struts-default">
<!-- 在这里面配置action -->
</package>
</struts>

Struts2开发环境搭建完成。

下面演示一个登录页面实例。

下面是index.jsp的代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML>
<html>
<head>
<title>登录</title>
</head>

<body>
<form action="login" method="post">
登录<br />
账号:<input type="text" name="username" /><br />
密码:<input type="password" name="password" /><br />
<input type="submit" value="登录" />
</form>
</body>
</html>

下面是LogAction.java的完整代码:

package com.lidi.struts.action;

import com.opensymphony.xwork2.ActionSupport;

public class LogAction extends ActionSupport {

private static final long serialVersionUID = 1L;
private String username;//账号
private String password;//密码

//getters & setters
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;
}

/**
* execute方法会在该Action类被调用的时候自动执行,
* 如果 账号="admin"并且密码="123456",就返回SUCCESS
* 否则返回ERROR
*/
public String execute(){
if(username.equalsIgnoreCase("admin") && password.equalsIgnoreCase("123456")){
return SUCCESS;
}
else
return ERROR;
}
}
配置struts2xml Action

<action name="login" class="com.lidi.struts.action.LogAction">
<result name="success">success.jsp</result>
<result name="error">error.jsp<
3ff7
span style="color:rgb(0,0,255);line-height:1.5 !important;"></result>
</action>
成功页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>

<!DOCTYPE HTML>
<html>
  <head>
    <title>登陆成功</title>
  </head>
  
  <body>
    欢迎<s:property value="username" />,登录成功!<br />
  </body>
</html>
失败页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML>
<html>
  <head>
    <title>登录失败</title>
  </head>
  
  <body>
    登录失败!用户名或密码错误!
  </body>
</html>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: