`
=死神=
  • 浏览: 58337 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2.0 HelloWorld程序

阅读更多

一、下载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视频教程+struts2.0中文教程

    Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建可维护性高、结构清晰的Web应用程序的工具。这个"Struts2.0视频教程+struts2.0中文教程"包含的资源旨在...

    struts 2.0 详细配置

    Struts 2.0 是一个基于 Java 的开源框架,用于开发 Web 应用程序。它继承了 Struts 1.x 的优点,并在架构上进行了改进,更加灵活且易于扩展。Struts 2.0 采用了 MVC(Model-View-Controller)设计模式,将数据模型、...

    struts2.0开发环境的搭建及HelloWorld的演示

    本教程将详细介绍如何在MyEclipse 6.5.0 GA环境中搭建Struts2.0开发环境并实现一个简单的"HelloWorld"应用。 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/download.cgi#struts216)下载...

    struts2.0环境配置

    Struts2.0是Java Web开发中一个非常重要的框架,它基于MVC(Model-View-Controller)设计模式,提供了一种结构化的解决方案,用于构建更健壮、可维护的Web应用程序。本教程将详细讲解如何在Myeclipse集成开发环境中...

    struts2 helloworld程序

    这个HelloWorld程序展示了Struts2的基础工作流程:用户发送请求,Struts2拦截请求并调用相应的动作方法,动作方法执行后返回结果,最后Struts2将结果定向到指定的视图(在这个例子中是JSP页面)。通过这种方式,...

    Struts2.0中文教程权威版

    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中国...

    Struts2.0中文教程

    3. **第一个Struts2.0应用**:通过创建一个简单的Hello World应用,介绍Struts2.0的基本架构,包括Action类、配置文件(struts.xml)和结果视图的设置。 4. **Action与结果**:详解Action类的编写,包括Action接口...

    struts2.0中文教程

    在本教程中,你将学习如何配置Struts2.0环境,创建第一个Hello World程序,理解Action和ActionMapping的配置,使用OGNL进行数据交互,了解拦截器的原理和编写,以及如何利用视图技术展示数据。此外,还将深入探讨...

    手把手教你Struts2.0

    Struts2.0 是一个基于 Model-View-Controller (MVC) 设计模式的Java Web框架,它旨在简化Web应用的开发。Struts 2.0是在Struts 1.x的基础上进行了改进,以解决原有版本的一些局限性,如代码量过多、单元测试困难等...

    struts2.0 pdf书

    根据提供的信息,我们可以深入探讨Struts 2.0框架及其在构建MVC架构Web应用程序中的应用方式。以下是对Struts框架的重要概念和技术细节的详细解释: ### Struts 2.0 概述 Struts 2.0 是一个用于开发Java Web应用...

    struts2.0详细教程(中文版)

    接下来,你可以开始创建你的第一个 Struts2 应用程序,比如 HelloWorld 示例,这通常包括创建 Action 类、配置对应的视图(JSP 页面)以及在 `struts.xml` 中定义动作映射。 Struts2.0 提供了许多强大的特性,如...

    struts2.0中文帮助手册

    Struts2.0是Java Web开发中的一个著名框架,它基于Model-View-Controller(MVC)设计模式,旨在简化应用程序的开发。本中文帮助手册主要涵盖了Struts2.0的核心特性和使用方法,帮助开发者理解和掌握这个强大的框架。...

    在Struts 2.0中国际化处理

    在项目的`WebContent`文件夹下,创建`HelloWorld.jsp`页面,利用Struts 2.0的标签库(如`s:text`)来输出国际化信息。例如,`&lt;s:text name="HelloWorld"/&gt;`将根据用户的语言设置自动显示正确的翻译。 **步骤6:测试...

    struts2.0之helloword

    "Hello, World"是编程世界的入门示例,用于演示基本的程序运行流程,同样,在学习Struts2.0时,我们也会从创建一个简单的"Hello, World"应用开始。 首先,我们需要理解Struts2.0的核心组件和工作原理。Struts2.0...

    Struts2.0框架技术详解

    **8.1 在Struts2.0中国际化您的应用程序** Struts2支持国际化,通过定义资源文件来实现多语言支持。 **示例资源文件**: ```properties # messages_zh_CN.properties welcome.message=欢迎使用我们的网站! ``` ...

    搭建Struts2.0开发和运行环境

    ### 搭建Struts2.0开发和运行环境 #### 一、概述 本文将详细介绍如何搭建Struts2.0的开发与运行环境。Struts2是基于MVC架构的开源框架,广泛用于Java Web应用程序的开发。通过本指南,您将能够成功配置所需的工具与...

    struts 2.0中文教程

    命名为`Struts2_HelloWorld`,并选择Apache Tomcat 5.5作为服务器运行环境。 3. **配置JAR文件** 将下载的Struts 2.0包中的lib目录下所有JAR文件添加到项目构建路径(Build Path)。这一步至关重要,因为JAR文件...

    struts 2.0新手学习全材料

    2. **Hello World**:创建第一个Struts 2.0应用,展示基本的Action和JSP页面交互。 3. **Action和结果**:学习如何定义Action,处理用户请求,以及如何配置结果页面。 4. **拦截器实践**:通过创建自定义拦截器,...

    struts2.0详细教程

    作为一款J2EE(Java 2 Enterprise Edition)平台上的开源框架,Struts2.0能够帮助开发者构建高效、可维护的Web应用程序。 首先,我们来了解Struts2.0的核心组件: 1. **Action类**:它是业务逻辑的载体,负责处理...

Global site tag (gtag.js) - Google Analytics