一、下载struts2.0
http://struts.apache.org/download.cgi#struts212
二、编辑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">
<display-name>HelloWorld</display-name>
<!-- 定义Struts 2 的FilterDispatcher 的Filter -->
<filter>
<!-- 定义核心Filter的名字 -->
<filter-name>struts2</filter-name>
<!-- 定义核心Filter实现类 -->
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<!-- FilterDispatcher 用来初始化 Struts2 并且处理所有的Web请求 -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
三、创建一个简单的用户登录界面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>简单的用户登录</title>
</head>
<body>
<form action="Login.action" methos="post">
用户名:<input type="text" name="name" />
<br>
密 码:<input type="password" name="password" />
<br>
<input type="submit" name="tj" value="提交" />
</form>
</body>
</html>
四、创建实现控制类
package tutorial;
public class Login {
private String name;
private String password;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String execute() {
if ("abc".equals(this.name) && "123".equals(this.password))
return "success";
else
return "false";
}
}
五、配置struts.xml
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-default.xml"></include>
<package name="strutsqs" extends="struts-default">
<action name="Login" class="tutorial.Login">
<result name="success" type="redirect">success.jsp</result>
<result name="false" type="redirect">faile.jsp</result>
</action>
</package>
</struts>
六、创建两个结果页面
success.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>简单的用户登录</title>
</head>
<body>
登录成功
</body>
</html>
faile.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>简单的用户登录</title>
</head>
<body>
<form action="Login.action" methos="post">
用户名:<input type="text" name="name" />
<br>
密 码:<input type="passwordr" name="password" />
<br>
<input type="submit" name="tj" value="提交" />
</form>
</body>
</html>
分享到:
相关推荐
Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建可维护性高、结构清晰的Web应用程序的工具。这个"Struts2.0视频教程+struts2.0中文教程"包含的资源旨在...
Struts 2.0 是一个基于 Java 的开源框架,用于开发 Web 应用程序。它继承了 Struts 1.x 的优点,并在架构上进行了改进,更加灵活且易于扩展。Struts 2.0 采用了 MVC(Model-View-Controller)设计模式,将数据模型、...
本教程将详细介绍如何在MyEclipse 6.5.0 GA环境中搭建Struts2.0开发环境并实现一个简单的"HelloWorld"应用。 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/download.cgi#struts216)下载...
Struts2.0是Java Web开发中一个非常重要的框架,它基于MVC(Model-View-Controller)设计模式,提供了一种结构化的解决方案,用于构建更健壮、可维护的Web应用程序。本教程将详细讲解如何在Myeclipse集成开发环境中...
这个HelloWorld程序展示了Struts2的基础工作流程:用户发送请求,Struts2拦截请求并调用相应的动作方法,动作方法执行后返回结果,最后Struts2将结果定向到指定的视图(在这个例子中是JSP页面)。通过这种方式,...
Struts 2权威指南——第2章 Struts 2下的HelloWorld.doc Struts 2权威指南——第3章 Struts 2基础.doc 01 为Struts 2.0做好准备 02 常用的Struts 2.0的标志(Tag) 03 Struts 2.0的Action讲解 04 在Struts 2.0中国...
3. **第一个Struts2.0应用**:通过创建一个简单的Hello World应用,介绍Struts2.0的基本架构,包括Action类、配置文件(struts.xml)和结果视图的设置。 4. **Action与结果**:详解Action类的编写,包括Action接口...
在本教程中,你将学习如何配置Struts2.0环境,创建第一个Hello World程序,理解Action和ActionMapping的配置,使用OGNL进行数据交互,了解拦截器的原理和编写,以及如何利用视图技术展示数据。此外,还将深入探讨...
Struts2.0 是一个基于 Model-View-Controller (MVC) 设计模式的Java Web框架,它旨在简化Web应用的开发。Struts 2.0是在Struts 1.x的基础上进行了改进,以解决原有版本的一些局限性,如代码量过多、单元测试困难等...
根据提供的信息,我们可以深入探讨Struts 2.0框架及其在构建MVC架构Web应用程序中的应用方式。以下是对Struts框架的重要概念和技术细节的详细解释: ### Struts 2.0 概述 Struts 2.0 是一个用于开发Java Web应用...
接下来,你可以开始创建你的第一个 Struts2 应用程序,比如 HelloWorld 示例,这通常包括创建 Action 类、配置对应的视图(JSP 页面)以及在 `struts.xml` 中定义动作映射。 Struts2.0 提供了许多强大的特性,如...
Struts2.0是Java Web开发中的一个著名框架,它基于Model-View-Controller(MVC)设计模式,旨在简化应用程序的开发。本中文帮助手册主要涵盖了Struts2.0的核心特性和使用方法,帮助开发者理解和掌握这个强大的框架。...
在项目的`WebContent`文件夹下,创建`HelloWorld.jsp`页面,利用Struts 2.0的标签库(如`s:text`)来输出国际化信息。例如,`<s:text name="HelloWorld"/>`将根据用户的语言设置自动显示正确的翻译。 **步骤6:测试...
"Hello, World"是编程世界的入门示例,用于演示基本的程序运行流程,同样,在学习Struts2.0时,我们也会从创建一个简单的"Hello, World"应用开始。 首先,我们需要理解Struts2.0的核心组件和工作原理。Struts2.0...
**8.1 在Struts2.0中国际化您的应用程序** Struts2支持国际化,通过定义资源文件来实现多语言支持。 **示例资源文件**: ```properties # messages_zh_CN.properties welcome.message=欢迎使用我们的网站! ``` ...
### 搭建Struts2.0开发和运行环境 #### 一、概述 本文将详细介绍如何搭建Struts2.0的开发与运行环境。Struts2是基于MVC架构的开源框架,广泛用于Java Web应用程序的开发。通过本指南,您将能够成功配置所需的工具与...
命名为`Struts2_HelloWorld`,并选择Apache Tomcat 5.5作为服务器运行环境。 3. **配置JAR文件** 将下载的Struts 2.0包中的lib目录下所有JAR文件添加到项目构建路径(Build Path)。这一步至关重要,因为JAR文件...
2. **Hello World**:创建第一个Struts 2.0应用,展示基本的Action和JSP页面交互。 3. **Action和结果**:学习如何定义Action,处理用户请求,以及如何配置结果页面。 4. **拦截器实践**:通过创建自定义拦截器,...
作为一款J2EE(Java 2 Enterprise Edition)平台上的开源框架,Struts2.0能够帮助开发者构建高效、可维护的Web应用程序。 首先,我们来了解Struts2.0的核心组件: 1. **Action类**:它是业务逻辑的载体,负责处理...