`
n_meng
  • 浏览: 29645 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

一个struts2入门小程序

阅读更多

1.先将所需的包导进来
右键--选择--build path--Add Library--User Library

 

添加:
commons-fileupload-1.2.1.jar
commons-logging.jar
freemarker-2.3.15.jar
ognl-2.7.3.jar
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar
六个jar文件



 2.创建一个struts.xml

<!DOCTYPE struts PUBLIC 
   "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
     "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- packet是包必须继程struts-default -->
<package name="testStruts" extends="struts-default" namespace="/">
<!--action的名称必须与视图中的名称一致  class是致命处理的类 method致命在该类中若那个-->
<action name="test" class="cn.nm.action.TestAction" method="execute">
<!-- 跳转页面result 是结果 -->
<result name="success" type="dispatcher">/sc.jsp</result>
</action>
</package>
</struts>

 
3.创建一个class   TestAction.java

package cn.nm.action;

public class TestAction {
	/*struts2的所有处理方法的返回值必须是string字符串*/
   public String  execute(){
	   System.out.println("当你点击第一个struts2程序是默认执行该类中的execute方法");
	   /*返回的结果必须与result的结果name值相匹配  */
	   return "success";
   }
}

 

4. 修改web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	<!-- 过滤器 -->
	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>
	<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>

 


5.修改index.jsp

<body>
    <a href="./test.action">测试第一个struts2的案例 <</a>
</body>

 6.建立一个sc.jsp

<body>
  <h1>struts2测试成功</h1>
</body>

 

1
1
分享到:
评论
1 楼 09108082 2011-05-24  
我觉得你应该写清楚你修改xml的内容来源于哪里,你的struts.xml是从哪里拿来的,为什么我导入的时候是七个包呢?还有,因为是刚开始学,在struts.xml中原来还有好几个常量,怎么都被你给弄没了,其实应该写出来的啊。有几个变量还是经常用的呢。还有,你说是入门小程序,我觉得这个程序还不算小,还有比这个更小的,就是不要那个action的。呵呵,废话有点多哈

相关推荐

    Struts2入门小程序

    这个"Struts2入门小程序"是专为初学者设计的,旨在帮助他们快速理解和掌握Struts2的基础知识。 首先,Struts2的核心是Action类,它是业务逻辑处理的中心。在Struts2中,一个Action类对应于一个用户请求,处理相应的...

    struts2小程序 struts2代码

    这个“struts2小程序”很可能是开发者利用Struts2框架开发的一个小型项目,可能包含了基本的CRUD操作或其他特定功能。在描述中提到花费了3小时搭建,暗示这可能是一个简单的入门示例,用于学习或教学目的。 Struts2...

    struts2实例小程序1

    在这个“Struts2实例小程序1”中,你将开始接触并理解Struts2的基本概念和工作流程,这对于初学者来说是一个很好的起点。 1. **Struts2入门**: - **MVC模式**:Struts2遵循MVC设计模式,将业务逻辑、数据和展示...

    struts2入门demo

    Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化且易于管理的Web应用程序。这个"struts2入门demo"是为初学者准备的一个基础实践项目,旨在帮助理解Struts2的核心概念和工作流程。让我们深入...

    struts入门小程序

    总的来说,这个“Struts入门小程序”涵盖了Struts框架的基础要素,包括Action、ActionForm、配置文件、请求处理、数据验证、国际化、过滤器以及可能的Struts 2特性。通过深入学习和实践这些模块,开发者能够快速掌握...

    struts2新手入门小项目

    Struts2是一个强大的Java web框架,它为开发者提供了一种组织和构建MVC(Model-View-Controller)架构的应用程序的方式。本项目是为初学者设计的,旨在帮助他们快速理解并掌握Struts2的基本概念和操作。 首先,让...

    struts2入门小案例源码

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构的应用程序。本入门案例主要涵盖了Struts2的基础环境搭建和配置文件的使用,帮助初学者快速理解和掌握...

    Struts2官网入门小程序(中文)

    总结起来,这个简单的Struts2小程序展示了MVC架构的运作方式:Model处理数据,Controller响应用户请求并处理业务逻辑,而View则负责显示结果。通过`struts.xml`配置文件,我们可以灵活地配置Action和结果页面的对应...

    struts2入门小列子+源码

    Struts2是一个强大的Java web开发框架,用于构建和维护可扩展、模块化且易于管理的Web应用程序。这个"struts2入门小例子+源码"是专为初学者设计的,旨在帮助他们快速掌握Struts2的基础知识和实践操作。 首先,让...

    Struts2小程序源代码

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。这个"Struts2小程序源代码"提供了丰富的学习资源,帮助开发者深入理解Struts2的核心概念和技术。 首先,我们来看看标题...

    struts2入门学习源码

    Struts2是一个强大的Java web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)架构的Web应用。这个入门学习源码包包含了关于Struts2的基础知识、学习笔记以及源码实例,旨在帮助初学者快速理解和...

    struts2入门小实例

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,为开发者提供了构建可维护、可扩展的Web应用程序的结构。本入门实例将带你逐步了解Struts2的基础知识,帮助你快速掌握其核心概念...

    Struts2入门小案例

    Struts2是一个强大的Java web框架,它为开发者提供了一种结构化的、模型-视图-控制器(MVC)模式的应用开发方式。对于初学者来说,理解并掌握Struts2的基本概念和工作原理是非常重要的。本案例"Struts2入门小案例...

    struts2 入门程序

    小程序一个 入门helloworld 配置都是正确的

    struts2入门案例

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。这个入门案例将引导我们逐步了解Struts2的基本概念、架构以及如何使用它来构建一个简单的Web应用。 首先,让我们...

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

    Struts2是一个非常著名的Java Web框架,用于构建可维护性高、结构清晰的企业级应用程序。这个"Struts2的第一个入门实例(一)"是为初学者准备的,旨在帮助他们快速理解Struts2的基础架构和工作原理。下面我们将深入...

    Struts2入门Demo(源代码)

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。它的核心是Action和Result,提供了一种更有效的方式来组织和控制应用程序的流程。本入门Demo旨在帮助初学者理解...

    轻松入门之struts2 3.0版

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。它的出现是为了解决Struts1在处理复杂应用时的不足,提供更加灵活和高效的开发环境。Struts2 3.0版本是该框架的一...

    Struts2 入门配置小实例

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用。这个入门配置小实例将带你了解如何在实际项目中设置和使用Struts2框架。以下是一些核心知识点: 1. **MVC模式**: ...

    struts入门与实践.zip

    本资料"struts入门与实践.zip"是一个压缩包,包含了关于Struts框架的基础知识和实战教程。 Struts的核心概念包括: 1. **Action类**:在Struts中,Action类是业务逻辑的主要载体。它负责接收来自客户端的请求,...

Global site tag (gtag.js) - Google Analytics