`
逆风逛飙
  • 浏览: 8200 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2入门:登录的小例子,用户名和密码指定

阅读更多
登录页面login.jsp代码:
<%@ page language="java" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<form action="login.action" method="post">
	username:<input type="text"	name="username"/> 
	password:<input type="password" name="password"/>
	<input type="submit" value="submit"/>
</form>
</body>
</html>

登录成功页面success.jsp代码:
<%@ page language="java"  pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
    <body>
    欢迎${requestScope.username}登陆
  </body>
</html>

登录失败页面fail.jsp代码:
<%@ page language="java" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  <body>
  用户名或密码错误 <br>
  </body>
</html>


action代码:
package com.lhtwqh.action;

public class LoginAction {
	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 String execute() throws Exception {
		if (this.username.equals("admin") && this.password.equals("admin")) {
			return "success";
		} else {
			return "fail";
		}
	}
}


web.xml配置代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<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>
</web-app>


struts2配置文件struts.xml配置代码:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
   <package name="struts2" extends="struts-default">
	<action name="login" class="com.lhtwqh.action.LoginAction">
	    <result name="success">/success.jsp</result>
	    <result name="fail">/fail.jsp</result>
	</action>
   </package>
</struts>
分享到:
评论

相关推荐

    Struts2入门(管理员登录验证例子)

    在"管理员登录验证例子"中,我们通常会创建一个登录页面(例如login.jsp),用户输入用户名和密码后提交表单。Struts2的Action接收这些参数,并进行验证。在这个例子中,可能有一个名为`AdminLoginAction`的Action类...

    struts2入门经典例子

    在登录场景中,用户输入的用户名和密码可以通过Struts2自动填充到`LoginAction`的对应字段。 6. **JSP页面**:作为视图部分,JSP页面负责展示数据。在登录示例中,你需要创建登录表单(login.jsp),包含用户名和...

    struts简单的入门登录例子

    2. **JSP页面**:通常有两个JSP页面,一个是登录表单页面(如`login.jsp`),用户输入用户名和密码;另一个是结果展示页面(如`success.jsp`或`error.jsp`),显示登录成功或失败的信息。表单会提交到`LoginAction`...

    struts2入门(传参)

    // 验证用户名和密码的逻辑 if (isValid(username, password)) { return SUCCESS; // 登录成功,跳转到指定页面 } else { return ERROR; // 登录失败,显示错误信息 } } private boolean isValid(String ...

    struts1+mysql的入门登陆例子

    - **表单元素**:创建登录表单,包括用户名和密码输入框,以及提交按钮。 - **JSTL/EL**:使用JavaServer Pages Standard Tag Library (JSTL) 和Expression Language (EL)简化页面逻辑。 7. **部署与运行**: - ...

    jsp+Struts2 注册 登录 入门demo

    登录过程则会比对用户输入的用户名和密码与数据库中的记录,如果匹配,则允许用户登录,否则显示错误信息,如`登录失败.png`和`登录成功.png`。 6. **项目结构**:`.classpath`和`.project`是Eclipse或类似的IDE...

    Struts2入门,用户登陆

    本入门教程将带你了解如何使用Struts2构建一个基本的用户登录系统。 首先,让我们从基础开始。Struts2框架的核心是Action类,它是业务逻辑的载体。在描述的"用户登录"场景中,你需要创建一个名为`UserAction`的类,...

    struts2实现登陆

    本教程将介绍如何使用Struts2实现一个简单的登录功能,适合初学者入门。 首先,我们需要在项目中引入Struts2的依赖。通常,这可以通过在Maven的pom.xml文件中添加Struts2的核心库来完成。Struts2的核心库包括了处理...

    struts经典入门例子

    在这个例子中,它包含了三个属性:`username`、`password1`和`password2`,分别代表用户名和两次输入的密码。 ```java protected String username; protected String password1; protected String password2; ``` ...

    struts2例子

    在这个实例中,你的老师可能引导你们实现了基于Struts2的用户登录系统,这是一个常见的Web应用入门练习。 首先,Struts2的核心是Action类,它是业务逻辑的入口点。在登录示例中,你可能会创建一个名为`LoginAction`...

    sh入门小例子

    本项目“sh入门小例子”是一个结合这两个框架的简单登录示例,旨在帮助初学者快速理解和掌握Struts2与Hibernate的集成使用。 1. **Struts2框架**: Struts2是一个基于MVC设计模式的开源Web应用框架,它继承了...

    Struts2学习案例--------入门篇

    启动tomcat访问如下URL 1、 URL:http://localhost:8080/struts100515/helloworld 输出Hello World 使用到struts2标签和jstl表达式 2、 URL:... 如果只输入用户名 , 则提示 "请输入用户名和密码!

    用struts实现用户登录

    在用户登录场景中,我们可以创建一个LoginForm类,包含用户名和密码字段,这些字段将在用户提交登录表单时被填充。 3. **Action**: - 创建一个名为`LoginAction`的类,继承自`org.apache.struts.action.Action`。...

    struts+DAO登陆例子

    在登录示例中,DAO将用于连接数据库,执行SQL查询以验证用户名和密码,从而实现用户身份验证。 **Struts+DAO实现登录过程** 1. **视图层**:用户在HTML表单中输入用户名和密码,然后提交表单。这个表单通常由Struts...

    struts2.0一个简单的入门实例

    // 这里可以进行业务逻辑处理,例如验证用户名和密码 // 如果验证成功,返回"success",Struts2会寻找与之匹配的结果页面 // 如果失败,返回"error",Struts2会跳转到错误页面 return "success"; } } ``` 现在...

    struts2入门

    对于`Struts2`入门,你提到的`jar`包包括`Struts2`、`Hibernate`、`Spring`和`MySQL`的驱动,这些库将支持数据持久化、依赖注入以及数据库连接。 接下来,配置`web.xml`文件是让`Struts2`框架能够工作的关键。在...

    struts入门

    2. **设计登录页面**:使用Struts2的标签创建登录表单,如`s:textfield`用于输入用户名和密码,`s:submit`用于提交表单。 3. **配置struts.xml**:为LoginAction创建映射,指定登录成功和失败的页面。 4. **实现...

    struts2 validation入门

    总的来说,"Struts2 Validation入门"这个主题涵盖了如何设置和使用Struts2的验证机制,包括配置文件的编写、验证规则的定义、错误的处理以及动态验证的概念。通过学习这部分内容,开发者能够更好地确保用户输入的...

    Struts2电子课件

    - 创建一个简单的用户登录例子,通过`form`标签提交用户输入的用户名和密码,然后在后台的UserAction类中处理这些数据。 - Action类通常会包含getter和setter方法,以及一个名为`execute()`的方法,该方法返回一个...

    一个SSH的入门完整例子

    这意味着我们需要在Spring配置文件中定义DataSource,如使用Apache Commons DBCP或C3P0,设置数据库URL、用户名、密码等信息,以便Spring能够自动创建和管理数据库连接。 Hibernate作为ORM(对象关系映射)工具,...

Global site tag (gtag.js) - Google Analytics