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>
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>
LoginAction.java
package com.lsc.alan.action;
/**
* Struts2入门,简易用户登录
* @author Alan
* 时间:2009年7月3日
*/
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";
}
}
}
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>
分享到:
- 2009-07-03 13:19
- 浏览 1021
- 评论(0)
- 论坛回复 / 浏览 (0 / 1308)
- 查看更多
相关推荐
在入门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入门教程知识点概览 #### 一、Struts2框架简介 - **Struts2起源**:Struts2并非一个全新的Web框架,而是建立在WebWork框架设计理念之上,融合了Struts1的优点而形成的一个框架。可以说,它是Struts1与...
下面将详细介绍Struts2的入门配置以及登录验证的相关知识点。 ### 1. Struts2入门配置 #### 1.1 添加依赖 首先,你需要在项目的`pom.xml`或`build.gradle`文件中添加Struts2的依赖库。如果是Maven项目,可以添加...
本篇文章将带你入门Struts2,通过创建一个简单的"HelloWorld"示例来理解其核心概念。 首先,了解Struts2框架的基本组成: 1. **Action类**:这是业务逻辑的入口点,处理用户请求并返回结果。在我们的"HelloWorld...
通过这个“java Struts2快速入门教程pdf”中文版,你可以了解到Struts2的基本架构和使用方法,为你的Java Web开发之路打下坚实基础。实际操作过程中,结合教程逐步实践,将理论与实践相结合,相信你很快就能掌握...