-------
android培训、java培训、期待与您交流! ----------
一个Struts2HelloWorld程序
1.建立第一个struts2.1的程序(参考struts源码)
2.找到struts目录下对应的apps目录
3.解压struts2-blank-2.X.X.war
4.Copy对应的lib的jar文件,需要除junit和spring-test之外的所有文件,
其中commons-io的jar包会在文件上传和下载时需要,其他为必须
5.Copy对应的struts.xml到src目录,在package explorer视图进行操
作
6.注释掉struts.xml的多余内容
7.建立HelloStruts2.jsp文件
8.修改jsp文件的默认编码属性window-preferences-web-jspfiles-设
为Chinese,National Standard
9.在struts.xml中照原配置进行对应的配置
10.修改对应的web.xml,建立struts2的filter
步骤一:注释掉struts.xml的原配置 步骤:注释掉struts.xml的原配置
在struts.xml中照原配置进行配置
<struts>
<!--<!
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<include file="example.xml"/>
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/example</param>
</result>
</action>
</package>
-->
constant name=“struts.devMode” value=“true” />--开发模式
(devMode) ()
<package name="default" namespace="/"extends="struts-default">
<action name="hellostruts2">
<result>/HelloStruts2.jsp</result>
</action>
</package>
</struts>
步骤二:修改对应的web.xml,建立struts2的filter
在struts1 x中struts框架是通过Servlet启动的在struts2中struts框架是通过Filter启动在struts1.x中,struts框架是通过Servlet启动的。在struts2中,struts框架是通过Filter启
动的。
他在web.xml中的配置如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!--自从struts2.1.3以后,下面的FilterDispatcher已经注为过时
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>-->
</filter>
<filter-mapping> <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在的法中将会读类路径默的件在StrutsPrepareAndExecuteFilter的init()方法中将会读取类路径下默认的配置文件
struts.xml完成初始化操作。
注意:struts2读取到struts.xml的内容后,以javabean形式存放在内存中,以后struts2
对用户的每次请求处理将使用内存中的数据,而不是每次都读取struts.xml文件
对用户的每次请求处 将使用内存中的数据而不是每次都读取 文件
步骤三:建立HelloStruts2.jsp文件
<body>
Hello Struts2 <br>
</body>
直接执行:http://localhost:8080/工程名/hellostruts2链接地址
分享到:
相关推荐
在这个“我的第一个Struts程序”中,我们将深入探讨Struts的基本组成部分和工作原理。 1. **JSP页面**: - `Login.jsp` 是用户界面,负责显示登录表单。它包含HTML元素和JSP动作,如`<form>`标签,它的`action`...
在这个“第一个Struts程序和仿Struts(登入问题)”的主题中,我们将深入探讨如何创建一个基于Struts的登录系统,并了解如何防止常见的Struts安全问题。 首先,让我们来理解MVC模式。在MVC架构中,模型(Model)负责...
本教程将深入探讨如何创建并运行你的第一个Struts2程序。 首先,我们需要了解Struts2的核心概念。Struts2框架提供了一种分层架构,它通过Action类处理用户请求,Action类与业务逻辑交互,并通过Result返回视图。...
本人录制的一个简单的struts程序。(使用MyEclipse5.5开发工具)
### 建立第一个Struts2应用程序:深入解析与实践 #### Struts2入门与环境搭建 在构建第一个Struts2应用程序的过程中,我们不仅需要掌握基本的开发流程,还应了解其与Java、Hibernate和Spring等框架的整合方法。...
本教程将指导新手配置第一个基于Struts2的简单登录程序。 首先,你需要从Apache Struts的官方网站下载Struts2的软件包。在编写此教程时,最新版本为Struts 2.0.11.2,但请注意,随着时间推移,可能会有新的版本发布...
第二章 HelloWorld你的第一个Struts程序 第三章 MVC概述 第四章 Model模型 第五章 View页面视图 第六章 Controller控制器 第七章 使用Struts连接池 第八章 Struts的异常处理 第九章 Struts的国际化 第十章 Plug-in ...
通过本书,读者可以学习如何设置Struts项目环境,创建第一个Struts应用,理解Struts的工作流程,编写Action类,以及使用Struts的标签库简化JSP页面的编写。同时,书中提供的实例将帮助读者巩固理论知识,提高实际...
这个"第一个struts2程序"是初学者入门Struts2框架的一个基础练习,它将帮助你理解如何配置和运行一个基本的Struts2应用。 首先,了解Struts2的核心概念至关重要。Struts2框架通过提供控制器Servlet...
在初学者尝试创建第一个Struts2程序时,可能会遇到一些常见问题。这篇博客将探讨这些问题并提供解决方案。 首先,配置问题是新手经常遇到的挑战。在搭建Struts2环境时,确保正确地在`web.xml`文件中配置了Struts2的...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域中被广泛使用,特别是在企业级应用中。Struts2是Apache软件基金会的开源项目,它继承了Struts1的优点并解决了其存在...
本教程将指导您如何在MyEclipse集成开发环境中搭建第一个Struts2程序。 首先,我们需要了解MyEclipse。MyEclipse是基于Eclipse的Java EE集成开发环境,它包含了大量用于开发Java Web应用的工具和插件,如Tomcat...
在这个"第一个Struts应用"中,我们将会探讨如何使用Struts进行基本的Web开发。 首先,我们要了解Struts框架的核心组件和工作原理。Struts框架主要由以下部分组成: 1. **Action类**:这是业务逻辑的核心,接收并...
2. **第一个 Struts 程序**:入门教程通常会引导你创建一个简单的“Hello, World!”示例。这涉及创建 Struts 的配置文件(struts.xml),定义一个 Action 类,以及相应的 JSP 页面。通过配置 Struts2 框架,你可以将...
这个“第一个struts2”项目是初学者理解Struts2工作原理的一个基础示例,它展示了如何使用Struts2的核心标签库,特别是`s`标签,以及如何通过`com.opensymphony.xwork2.util.ValueStack`来处理和访问标签中的值。...
在本文中,我们将深入探讨如何使用IntelliJ IDEA 2017.3版本来创建一个基于Struts2框架的第一个Web应用程序。Struts2是一个强大的、开源的MVC(Model-View-Controller)框架,它简化了Java Web开发,提高了代码的可...
Struts 是一个经典的Java web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在本实例中,我们将深入理解如何创建一个基本的Struts 1.2登录应用。 首先,我们需要在项目中引入Struts支持。通过右键点击...