`
xuela_net
  • 浏览: 525633 次
文章分类
社区版块
存档分类
最新评论

structs2下的第一个helloworld!

 
阅读更多
下载安装好structs2
1.创建并配置好web应用程序,使支持structs2:
将structs2/lib下的jar文件除了Junit,sprint-test.jar都拷贝到web-inf/lib下面

2.配置web应用的web.xml文件。拦截所有url,使用struct2
<?xml version="1.0" encoding="GBK"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

	<!-- 定义Struts2的核心Filter -->
	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>
	<!-- 让Struts2的核心Filter拦截所有请求 -->
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
</web-app>



3.创建一个hello.jsp ,在里面输入helloworld!

4.在src目录下创建一个structs.xml,配置struts下跳转到hello.jsp

<?xml version="1.0" encoding="GBK"?>

<!DOCTYPE struts SYSTEM "http://struts.apache.org/dtds/struts-2.1.7.dtd" PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN">

<!-- 指定Struts 2配置文件的根元素 -->
-<struts> 
<!-- 指定全局国际化资源文件 -->
 <constant value="mess" name="struts.custom.i18n.resources"/> 
<!-- 指定国际化编码所使用的字符集 -->
 <constant value="GBK" name="struts.i18n.encoding"/> 
<!-- 所有的Action定义都应该放在package下 -->
<package name="default" extends="struts-default">
<action name="hello" class=""> 
<!-- 定义逻辑视图和物理资源之间的映射 -->
 <result name="input">/hello.jsp</result> 
</action> 
</package> 
</struts>




好了,这样在浏览器中输入:localhost:8080/web项目名称/hello
就可以看到helloworld!了。
分享到:
评论

相关推荐

    Struts2的第一个实例helloworld

    本实例将引导我们逐步了解如何使用Struts2创建一个简单的“Hello, World!”程序。 首先,我们需要了解Struts2的基础架构。Struts2框架的核心组件包括Action类、配置文件(struts.xml)、拦截器(Interceptors)以及...

    struts2 helloworld程序

    在这个"Struts2 HelloWorld"程序中,我们将深入理解Struts2的基本结构和配置,以及如何创建第一个简单的应用。 首先,让我们从环境搭建开始。为了运行Struts2的HelloWorld程序,你需要安装Java Development Kit ...

    Struts2 实例 HelloWorld

    ### Struts2 实例 HelloWorld 知识点解析 #### 一、概述 在学习Struts2框架时,通常会从最简单的“Hello World”实例开始。这种实例不仅可以帮助初学者快速上手,还能让大家对Struts2的工作原理有一个基本的理解。...

    第二章 Struts2 下的HelloWorld 源码 1

    本章节我们将深入解析“第二章 Struts2 下的HelloWorld 源码 1”这一主题,通过分析源代码,理解Struts2的核心工作原理以及其基本配置。 在Struts2中,HelloWorld程序是初学者入门的经典示例,它帮助我们快速掌握...

    struts2学习笔记1-HelloWorld项目

    "的问候语,这标志着你的第一个Struts2应用已经成功运行。 在实际开发中,Struts2提供了许多高级特性,如拦截器、结果类型、动态方法调用、国际化支持等。这些特性使得Struts2不仅可以处理简单的HTTP请求,还能应对...

    Struts2_HelloWorld

    这标志着你已经成功地运行了第一个Struts2应用。 总结一下,"Struts2_HelloWorld"项目主要涵盖了以下知识点: 1. Struts2框架的基本结构和工作原理 2. MVC设计模式的应用 3. `struts.xml`配置文件的作用和Action...

    Struts2系列(一)——永远的HelloWorld

    本篇文章将引导你逐步了解如何使用Struts2创建你的第一个"Hello, World!"应用程序,同时解决项目中可能出现的依赖问题。 在开始之前,确保你已经安装了Java开发环境(JDK)和Apache Maven或Apache Ant,这两个工具...

    struts2,helloworld例子

    这个“struts2,helloworld例子”是针对初学者的一个典型教程,旨在帮助开发者快速理解和掌握Struts2的基本用法。 首先,我们需要在MyEclipse这样的集成开发环境中搭建Struts2项目环境。这通常包括以下几个步骤: 1...

    struts2 HelloWorld最小必备包

    通过这个最小必备包,你可以开始学习如何配置Struts2的XML文件,创建第一个动作类,编写Freemarker模板,并观察它们如何协同工作来呈现"Hello, World!"的简单页面。同时,这也会帮助你理解Struts2框架的核心组件及其...

    Struts2学习笔记(一) 环境的搭建与HelloWorld程序

    4. **创建第一个Action**:在src/main/java目录下创建一个新的Java类,例如`HelloWorldAction`,实现Struts2的Action接口。代码如下: ```java package com.example.helloworld; import ...

    struts2制作helloworld

    对于初学者来说,"Struts2制作HelloWorld"是理解并掌握该框架的第一步。下面我们将深入探讨这个过程涉及的主要知识点。 1. **Struts2项目的搭建**:创建一个Struts2项目通常包括以下几个步骤: - 引入Struts2的...

    Struts 2 自学之路: 1 准备工作及helloworld

    本文将引导你踏上Struts 2的自学之旅,从准备工作开始,逐步介绍如何创建并运行你的第一个“Hello, World!”程序。 ### 1. Struts 2 框架简介 Struts 2是Apache软件基金会的一个开源项目,它是基于MVC(Model-View-...

    struts2完整的Hello Word例子。

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中。在本示例中,"struts2完整的Hello Word例子"是帮助开发者理解并熟悉...对于初学者,理解并实践这些步骤是掌握Struts2的第一步。

    struts框架-helloworld

    第一个struts框架的完成,使用eclipse写的。第一次写其实是在半年前,现在再重新写,真是错误连篇,最讨厌的是报404错误。首先检查tomcat部署时,有什么错误,针对性解决,大多是因为jar包多了或者少了。有时,jar包...

    第一个struts2 程序

    本教程将深入探讨如何创建并运行你的第一个Struts2程序。 首先,我们需要了解Struts2的核心概念。Struts2框架提供了一种分层架构,它通过Action类处理用户请求,Action类与业务逻辑交互,并通过Result返回视图。...

    struts2初学者第一个实例

    对于初学者来说,理解并动手实践Struts2的第一个实例是非常重要的,这将帮助他们快速掌握该框架的基本用法。下面,我们将详细讲解如何创建并运行一个简单的Struts2应用实例。 首先,你需要确保已经安装了Java SDK和...

    Strust代码 hello world

    在这个"Struts代码 hello world"的示例中,我们将学习如何进行Struts的基础开发,包括搭建开发环境和创建第一个简单的Struts应用。 首先,我们需要设置Struts的开发环境。这通常包括以下几个步骤: 1. **安装Java...

    struts2经典实例

    这个例子简单地演示了如何设置Struts2环境,创建第一个Action并显示简单的输出。 通过以上这些实例,你可以逐步学习和掌握Struts2的配置、Action、拦截器、结果类型、OGNL表达式、数据绑定、国际化、安全等方面的...

    Struts2的第一个入门实例(一)

    这个"Struts2的第一个入门实例(一)"是为初学者准备的,旨在帮助他们快速理解Struts2的基础架构和工作原理。下面我们将深入探讨这个入门实例中的关键知识点。 首先,`.classpath`文件是Eclipse或MyEclipse项目中的...

Global site tag (gtag.js) - Google Analytics