基于struts2的登录系统
2015-09-28 19:54
501 查看
web.xml配置
Success.jsp
loginbean.java
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <!-- 配置strus2核心控制器的名称--> <filter-name>struts2</filter-name> <!-- 配置strus2核心控制器的类 --> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <!-- 拦截.action的请求 --> <url-pattern>*.action</url-pattern> </filter-mapping></web-app>login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>基于Strust2的登录系统</title> </head> <body> <!-- 表单action属性为login.action,拦截器通过此参数找到对应的action处理请求 --> <form action="login.action" method="post"> 用户名:<input type="text" name="userName" size="24"> <br> 密 码 :<input type="password" name="passWord" size="25.5"> <br> <input type="submit" value="登录"> </form> </body> </html>
Success.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>登录成功</title> </head> <body> <hr> <h1>你登录成功,欢迎你。</h1> <hr> </body> </html>
loginbean.java
package LoginBean; public class LoginBean { private String userName; private String password; 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; } //狐狸用户登录的方法 public boolean login(String userName,String password){ boolean b=false; if(userName.equals("QQ")&&password.equals("123")){ b=true; return b; } else{ b=false; return b; } } }LoginAction.java
package LoginBean; public class LoginBean { private String userName; private String password; 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; } //狐狸用户登录的方法 public boolean login(String userName,String password){ boolean b=false; if(userName.equals("QQ")&&password.equals("123")){ b=true; return b; } else{ b=false; return b; } } }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="kk" extends="struts-default"> <!-- Action的配置可以有多对,name是业务控制器的名称,在表单中指定的名字需要与该名字一直,class指定Action类的位置 --> <action name="login" class="LoginAction.LoginAction"> <!-- 定义两个逻辑视图和无力资源之间的映射,name的值是Action中的返回结果,即逻辑视图 --> <result name="success">/login/success.jsp</result> <result name="error">/login/login.jsp</result> </action> </package> </struts>
相关文章推荐
- java自带线程池和队列详细讲解
- 图结构 java实现
- Spring @Pointcut的用法
- JAVA中的数据存储(堆及堆栈)
- 9.28 Java基本数据类型作业
- JAVA NIO 真正做到处理一个事件
- springmvc url参数和调用方法参数对应原理
- java IO学习
- Java垃圾回收工作原理
- Introduction to Java Programming编程题12.2<InputMismatchException>
- Java默认构造函数的一些发现
- Java反射机制 和 泛型函数设计
- java多线程学习
- 【JavaWeb探究】自定义JSP标签(一)
- Java机制
- Java学习笔记_003_方法和数组
- Java集合的小抄 Java初学者必备
- Java基础知识强化之IO流笔记05:try...catch...finally包含的代码是运行期的
- angular jsonp调用及后台java返回
- Java线程编程中的主线程讲解