基于Struts2的用户登录程序
2015-04-28 21:28
441 查看
基本步骤:
1、新建Java工程,File>New>Project>Web>Dynamic Web Project,并将工程命名为:Struts2_Demo
2、导入struts2的重要jar包到WebContent>lib下
3、新建web.xml,右击WEB-INF>New>Other>XML>XML File,并命名为web.xml
更改其内容如下:
4、新建struts.xml,右击Java Resources>src>new>Other>XML>XML File,并命名为struts.xml
5、新建action包,右击Java Resources>src>New>Package,并命名为acion
6、新建LoginAction类,右击action>New>Class,并并名为LoginAction类
并修改其内容如下:
7、新建login页面,右击WebContent>New>JSP File,并命名为login.jsp
修改其内容如下:
8、新建loginsuccess页面,右击WebContent>New>JSP File,并命名为loginsuccess.jsp
修改其内容如下:
9、新建loginfail页面,右击WebContent>New>JSP File,并命名为loginfail.jsp
修改其内容如下:
10、配置struts.xml,修改其内容如下:
11、右击工程Struts_Demo>Run As>Run on Server运行即可,效果如下
1、新建Java工程,File>New>Project>Web>Dynamic Web Project,并将工程命名为:Struts2_Demo
2、导入struts2的重要jar包到WebContent>lib下
3、新建web.xml,右击WEB-INF>New>Other>XML>XML File,并命名为web.xml
更改其内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Struts2_Demo</display-name> <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> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> </web-app>
4、新建struts.xml,右击Java Resources>src>new>Other>XML>XML File,并命名为struts.xml
5、新建action包,右击Java Resources>src>New>Package,并命名为acion
6、新建LoginAction类,右击action>New>Class,并并名为LoginAction类
并修改其内容如下:
package action; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport { private String username; private String passward; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassward() { return passward; } public void setPassward(String passward) { this.passward = passward; } public String execute(){ if(username.equals("admin") && passward.equals("admin")){ return "success"; } else{ return "fail"; } } }
7、新建login页面,右击WebContent>New>JSP File,并命名为login.jsp
修改其内容如下:
<%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Welcome To Login</title> </head> <body> <center> <h1>用户登录</h1> <s:form action="LoginAction"> <table> <tr> <td>用户名:</td> <td><input type="text" name="username" ></td> </tr> <tr> <td>密码:</td> <td><input type="text" name="passward"></td> </tr> <tr> <td><input type="submit" value="登录"></td> <td><input type="reset" value="重置"></td> </tr> </table> </s:form> </center> </body> </html>
8、新建loginsuccess页面,右击WebContent>New>JSP File,并命名为loginsuccess.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=ISO-8859-1"> <title>Insert title here</title> </head> <body> 登录成功 </body> </html>
9、新建loginfail页面,右击WebContent>New>JSP File,并命名为loginfail.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=ISO-8859-1"> <title>Insert title here</title> </head> <body> 登录失败 </body> </html>
10、配置struts.xml,修改其内容如下:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="struts-default.xml"/> <package name="action" extends="struts-default"> <action name="LoginAction" class="action.LoginAction"> <result name="success">/loginsuccess.jsp</result> <result name="fail">/loginfail.jsp</result> </action> </package> </struts>
11、右击工程Struts_Demo>Run As>Run on Server运行即可,效果如下
相关文章推荐
- 用户登录程序实现--基于MYSQL (自己导入jar包)
- 基于数据库的C#产品信息管理系统,用户登录程序
- 防止未登录用户操作―基于struts2拦截器的简单实现
- 基于数据库的C#用户登录程序
- 微信小程序开发记账应用实战服务端之用户注册与登录基于Codeigniter3描述
- 在maven环境下 基于Struts2 spring hibernate用户登录及查询整合案例
- 分享一个用Xcode4实现基于Webservice用户登录的iphone程序
- 微信小程序开发记账应用实战服务端之用户注册与登录-基于Yii2描述
- 微信小程序开发记账应用实战服务端之用户注册与登录基于ThinkPHP5描述
- 分享一个用Xcode4实现基于Webservice用户登录的iphone程序
- 记一次登录程序的改进过程(改进记住密码功能、提高用户交互)
- 【公开源代码】详述多用户博客程序开发过程-step by step(3)-【会员系统(登录)】
- 基于Struts2和hibernate的WebSocket聊天室的实现教程四:实现登录接口
- PHP程序登录163邮箱并取得当前用户的通讯录列表
- 基于存储过程的ASP.NET用户登录示例
- SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, er
- 【小程序分享篇 二 】web在线踢人小程序,维持用户只能在一个台电脑持登录状态
- BLOCK方式实现OC程序中多个页面判定用户是否登录
- 一例登录验证导致的提供的防伪标记适用于其他基于声明的用户,而不适用于当前用户的问题
- python编写一个用户登录程序