登录页面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>
分享到:
相关推荐
在"管理员登录验证例子"中,我们通常会创建一个登录页面(例如login.jsp),用户输入用户名和密码后提交表单。Struts2的Action接收这些参数,并进行验证。在这个例子中,可能有一个名为`AdminLoginAction`的Action类...
在登录场景中,用户输入的用户名和密码可以通过Struts2自动填充到`LoginAction`的对应字段。 6. **JSP页面**:作为视图部分,JSP页面负责展示数据。在登录示例中,你需要创建登录表单(login.jsp),包含用户名和...
2. **JSP页面**:通常有两个JSP页面,一个是登录表单页面(如`login.jsp`),用户输入用户名和密码;另一个是结果展示页面(如`success.jsp`或`error.jsp`),显示登录成功或失败的信息。表单会提交到`LoginAction`...
// 验证用户名和密码的逻辑 if (isValid(username, password)) { return SUCCESS; // 登录成功,跳转到指定页面 } else { return ERROR; // 登录失败,显示错误信息 } } private boolean isValid(String ...
- **表单元素**:创建登录表单,包括用户名和密码输入框,以及提交按钮。 - **JSTL/EL**:使用JavaServer Pages Standard Tag Library (JSTL) 和Expression Language (EL)简化页面逻辑。 7. **部署与运行**: - ...
登录过程则会比对用户输入的用户名和密码与数据库中的记录,如果匹配,则允许用户登录,否则显示错误信息,如`登录失败.png`和`登录成功.png`。 6. **项目结构**:`.classpath`和`.project`是Eclipse或类似的IDE...
本入门教程将带你了解如何使用Struts2构建一个基本的用户登录系统。 首先,让我们从基础开始。Struts2框架的核心是Action类,它是业务逻辑的载体。在描述的"用户登录"场景中,你需要创建一个名为`UserAction`的类,...
本教程将介绍如何使用Struts2实现一个简单的登录功能,适合初学者入门。 首先,我们需要在项目中引入Struts2的依赖。通常,这可以通过在Maven的pom.xml文件中添加Struts2的核心库来完成。Struts2的核心库包括了处理...
在这个例子中,它包含了三个属性:`username`、`password1`和`password2`,分别代表用户名和两次输入的密码。 ```java protected String username; protected String password1; protected String password2; ``` ...
在这个实例中,你的老师可能引导你们实现了基于Struts2的用户登录系统,这是一个常见的Web应用入门练习。 首先,Struts2的核心是Action类,它是业务逻辑的入口点。在登录示例中,你可能会创建一个名为`LoginAction`...
本项目“sh入门小例子”是一个结合这两个框架的简单登录示例,旨在帮助初学者快速理解和掌握Struts2与Hibernate的集成使用。 1. **Struts2框架**: Struts2是一个基于MVC设计模式的开源Web应用框架,它继承了...
启动tomcat访问如下URL 1、 URL:http://localhost:8080/struts100515/helloworld 输出Hello World 使用到struts2标签和jstl表达式 2、 URL:... 如果只输入用户名 , 则提示 "请输入用户名和密码!
在用户登录场景中,我们可以创建一个LoginForm类,包含用户名和密码字段,这些字段将在用户提交登录表单时被填充。 3. **Action**: - 创建一个名为`LoginAction`的类,继承自`org.apache.struts.action.Action`。...
在登录示例中,DAO将用于连接数据库,执行SQL查询以验证用户名和密码,从而实现用户身份验证。 **Struts+DAO实现登录过程** 1. **视图层**:用户在HTML表单中输入用户名和密码,然后提交表单。这个表单通常由Struts...
// 这里可以进行业务逻辑处理,例如验证用户名和密码 // 如果验证成功,返回"success",Struts2会寻找与之匹配的结果页面 // 如果失败,返回"error",Struts2会跳转到错误页面 return "success"; } } ``` 现在...
对于`Struts2`入门,你提到的`jar`包包括`Struts2`、`Hibernate`、`Spring`和`MySQL`的驱动,这些库将支持数据持久化、依赖注入以及数据库连接。 接下来,配置`web.xml`文件是让`Struts2`框架能够工作的关键。在...
2. **设计登录页面**:使用Struts2的标签创建登录表单,如`s:textfield`用于输入用户名和密码,`s:submit`用于提交表单。 3. **配置struts.xml**:为LoginAction创建映射,指定登录成功和失败的页面。 4. **实现...
总的来说,"Struts2 Validation入门"这个主题涵盖了如何设置和使用Struts2的验证机制,包括配置文件的编写、验证规则的定义、错误的处理以及动态验证的概念。通过学习这部分内容,开发者能够更好地确保用户输入的...
- 创建一个简单的用户登录例子,通过`form`标签提交用户输入的用户名和密码,然后在后台的UserAction类中处理这些数据。 - Action类通常会包含getter和setter方法,以及一个名为`execute()`的方法,该方法返回一个...
这意味着我们需要在Spring配置文件中定义DataSource,如使用Apache Commons DBCP或C3P0,设置数据库URL、用户名、密码等信息,以便Spring能够自动创建和管理数据库连接。 Hibernate作为ORM(对象关系映射)工具,...