1. web.xml配置
<!-- 注册Struts2的核心控制器 --> <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>
2. struts.xml配置
<struts> <package name="pk_login" extends="struts-default" namespace="/ns_login"> <action name="login" class="com.lsc.alan.action.LoginAction" method="login"> <result name="success">/success.jsp</result> <result name="failure" type="redirect">/failure.jsp</result> </action> </package> </struts>
3. LoginAction.java
package com.lsc.alan.action; /** * Struts2入门,简易用户登录 * 时间:2014年4月7日 */ 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; } /** * 用户登录 * @return */ public String login(){ if (username.equals("Alan") && username.equals("Alan")){ return "success"; } else { return "failure"; } } }
4. login.jsp
<%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>My Login.jsp</title> </head> <body> <center> <h2>简易用户登录(Struts2)</h2> <br> <hr> <s:form action="login" namespace="/ns_login" theme="simple"> <table border="1" cellpadding="5" cellspacing="0" width="30%"> <tr> <td width="35%">用户名</td> <td><s:textfield name="username"></s:textfield></td> </tr> <tr> <td>密 码</td> <td><s:textfield name="password"></s:textfield></td> </tr> <tr> <td align="center"><s:submit value="登录"></s:submit></td> <td align="center"><s:reset value="重置"></s:reset></td> </tr> </table> </s:form> </center> </body> </html>
success.jsp
<%@ page language="java" pageEncoding="UTF-8"%> <html> <head> <title>My JSP 'success.jsp' starting page</title> </head> <body> ${username },Welcome to strut2 world! </body> </html>
相关推荐
在入门Struts2之前,需要准备以下开发环境和工具: - 开发工具:MyEclipse6(尽管它不直接支持Struts2,但可以使用其进行基础开发) - Web服务器:Tomcat6(用于部署和测试Web应用程序) - Struts版本:Struts*.*.**...
通过这个简单的“hello”程序,你可以了解到Struts2的基本工作流程:请求到达,经过Struts2过滤器,被映射到对应的Action,Action执行后返回结果,最后由Struts2将结果呈现给用户。此外,Struts2还有许多高级特性,...
- **Action与Result**:在Struts2中,Action类是业务逻辑的载体,处理来自用户的请求。当Action执行完毕后,会返回一个Result,决定如何展示结果页面。 - **配置文件**:`struts.xml`是Struts2的核心配置文件,...
这个"struts2入门demo"是为初学者准备的一个基础实践项目,旨在帮助理解Struts2的核心概念和工作流程。让我们深入探讨一下Struts2的关键知识点。 首先,Struts2是一个基于MVC(Model-View-Controller)架构的框架,...
这个官方入门案例“struts2官方入门案列curd”着重于介绍如何使用Struts2实现CRUD(创建、读取、更新、删除)操作,这是任何Web应用中最基本的功能需求。下面我们将详细探讨Struts2框架以及如何通过它实现CRUD操作。...
在"struts2入门+实现用户登录"这个项目中,我们将深入理解Struts2的核心概念和如何使用它来创建一个简单的用户登录系统。 首先,让我们了解Struts2的基本结构。Struts2的核心是Action类,它是业务逻辑的载体。...
这个"struts2入门例子"旨在帮助初学者理解Struts2的基本架构和核心功能,通过实际操作来学习如何配置Struts2框架以及实现页面跳转。 在Struts2中,`struts.xml`是核心配置文件,它是整个应用的入口点,负责定义动作...
总的来说,"基于Struts2的Hello World输出"是一个简单但全面的入门教程,涵盖了Struts2框架的基础概念,包括Action、配置、视图和依赖库的使用。对于初学者来说,这是一个很好的起点,能够帮助他们理解和掌握Struts2...
通过这个简单的Struts2入门示例,你可以了解到Struts2的基本架构,Action和Result的工作方式,以及如何利用Struts2的配置文件和标签库来构建一个简单的Web应用程序。希望这个例子能为你的Struts2学习之路提供一个...
一、Struts2入门 Struts2作为Apache软件基金会的一个项目,是Struts1的升级版,它提供了更灵活的控制流、强大的异常处理和插件架构。入门案例通常包括创建一个简单的“Hello, World!”应用,通过配置Struts2的核心...
每个Action类都对应一个URL,当用户通过浏览器发起请求时,Struts2会根据URL找到相应的Action来处理。 在Struts2中,配置文件是关键。主要的配置文件是struts.xml,它定义了Action的映射、结果类型、拦截器等。通过...
这个“struts2入门级的例子”是一个非常适合初学者的资源,它将引导你了解Struts2的基础知识和核心概念。通过实践这些例子,你可以快速掌握Struts2的使用方法,从而提高你的Web开发技能。 1. **配置环境**: 首先,...
这个"Struts2入门demo"旨在为初学者提供一个快速理解并实践Struts2框架的起点。以下是对Struts2核心概念和相关知识点的详细说明: 1. **MVC模式**:Struts2是基于Model-View-Controller(MVC)设计模式的,它将业务...
6. ** strut2入门案例**:这个入门案例可能是创建一个简单的“Hello, World”程序,演示如何配置Struts2框架,创建Action类,编写对应的JSP页面,并在web.xml中进行必要的初始化设置。这个例子会帮助初学者快速理解...
Struts2是一个强大的Java web框架,它为开发者提供了一种组织和构建MVC(Model-View-Controller)架构的应用程序的方式。本项目是为初学者设计的,旨在帮助他们快速理解并掌握Struts2的基本概念和操作。 首先,让...
下面将详细介绍Struts2的入门配置以及登录验证的相关知识点。 ### 1. Struts2入门配置 #### 1.1 添加依赖 首先,你需要在项目的`pom.xml`或`build.gradle`文件中添加Struts2的依赖库。如果是Maven项目,可以添加...
本篇文章将带你入门Struts2,通过创建一个简单的"HelloWorld"示例来理解其核心概念。 首先,了解Struts2框架的基本组成: 1. **Action类**:这是业务逻辑的入口点,处理用户请求并返回结果。在我们的"HelloWorld...
通过这个“java Struts2快速入门教程pdf”中文版,你可以了解到Struts2的基本架构和使用方法,为你的Java Web开发之路打下坚实基础。实际操作过程中,结合教程逐步实践,将理论与实践相结合,相信你很快就能掌握...