所需的包:
asm-3.3.jar
asm-commons-3.3.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
freemarker-2.3.18.jar
javassist-3.11.0.GA.jar
ognl-3.0.3.jar
struts2-convention-plugin-2.3.1.1.jar
struts2-core-2.3.1.1.jar
xwork-core-2.3.1.1.jar
缺少jar包会报无法加载类,无法加载上下文等等错误。
说明:
1 创建动态的web工程。
2 新建index.jsp到WebContent目录下
3 配置web.xml.可以直接参考struts2的下载包中的apps目录中的struts2-blank.war中的配置。
4 去掉struts.xml中多余的配置
加入<constant name="struts.action.extension" value="action"></constant>
表示接受/*.action模式的url的请求
struts.xml放在src目录下(classpath中)
5 编写TestAction他有一个方法convention返回的字符串为"convetion"
TestAction放在actions包下面,这是默认的规则。
6 编写convetion.jsp。
convetion.jsp放在WEB-INF/content/下面,这是默认的规则。
启动项目后访问http://localhost:8080/future/test!convention.action
将调用到actions.TestAction的convention方法,返回的是"convetion",所以自动匹配到content/convetion.jsp文件。
如果有一个MytestAction类放在net.zcmusicbox.test包下
以http://localhost:8080/future/mytest!input.action访问
需要在struts.xml中定义<constant name="struts.convention.action.packages" value="net.zcmusicbox.test" />
否则会报错:
There is no Action mapped for namespace [/] and action name [custom] associated with context path [/tempTest].
因为struts2的convention插件默认只会在struts struts2 action actions结尾的包中查找Action类。
分享到:
相关推荐
这些jar文件包含了框架运行所需的各种类库,包括核心功能、依赖的第三方库以及配置工具等。以下是一些主要的jar包及其作用: 1. **struts2-core.jar**:这是Struts2的核心库,包含Action、Result、Interceptor等...
这个压缩包包含了与Struts2相关的资源,包括jar包、PPT讲解、OGNL表达式教程、Hibernate框架的详细解析以及示例代码。 首先,我们来详细了解Struts2的核心知识点: 1. **MVC模式**:Struts2实现了MVC模式,将业务...
||— lib(包含struts2-core-2.3.1.2.jar、xwork-core-2.3.1.2.jar等所需库文件) ||— web.xml |— login.jsp、error.jsp、welcome.jsp等JSP页面 ``` 1. **WEB-INF文件夹**:存放所有JSP文件、HTML文件以及web.xml...
同时,确保`struts2-convention-plugin`或`struts2-core`库包含在项目依赖中,它们包含了文件上传所需的组件。 2. **创建表单** 在HTML或JSP页面中,创建一个`<form>`标签,设置`enctype`属性为`multipart/form-...
此“struts2全套jar包”包含了运行Struts2框架所需的所有核心库和依赖组件,使得开发者能够构建结构清晰、可维护性强的Web应用。 1. **Struts2框架基础** Struts2是Apache软件基金会的一个项目,它是Struts1的升级...
在"SSM整合包"中,除了jar包,可能还包括示例的配置文件,这些文件可以帮助开发者更好地理解和学习如何配置这三个框架。实际项目中,可能还需要根据具体需求进行调整,例如引入其他框架(如Hibernate或iBatis)替换...
此外,描述中提到的"Struts2 入门\struts2基本jar包"目录,通常会包含一些基础的入门示例和教程所需的jar包,这些可能包括了用于演示基本功能和配置的简化版本,如简单的Action类、配置文件、以及其他必要的依赖。...
标题"Struts框架所需架包"意味着这个压缩包包含了开发Struts应用所需的必要库文件和依赖。这些库文件通常包括Struts的核心库、相关的依赖框架如Spring、Hibernate等,以及一些配置文件和示例代码。开发者可以将这些...
Struts2是一个强大的Java web应用程序框架...综上所述,这个“Struts2开发包全下载”包含了构建和运行基于Struts2的Web应用所需的所有基本组件,对于Java开发者来说是一个宝贵的资源,有助于他们更高效地进行开发工作。
- **web.xml**:这是所有Web应用的标准部署描述符,包含Struts2框架所需的必要组件配置。 - **struts.xml**:这是Struts2的主要配置文件,用于定义Action映射、Result类型、Interceptor等。 - **struts.properties**...
Struts2和Tiles是两个非常重要的Java Web开发框架,它们在构建高效、可维护的Web应用方面发挥着关键作用。...记住,为了使这个示例运行,你需要确保添加了所有必需的jar包,然后按照上述步骤进行配置和编码。
### Struts2配置详解 #### 一、Struts2简介及背景 Struts2是一个用于构建企业级Web应用程序的强大框架,其前身是经典的Struts框架(通常称为Struts1)。Struts2继承和发展了MVC(Model-View-Controller)的设计...
综上所述,Struts2的配置涉及项目创建、服务器与JDK设置、框架集成、web.xml和struts.xml配置、编码及线程安全等多个方面。掌握这些配置步骤,能够有效提升基于Struts2框架的项目开发效率与质量。
lib文件夹包含了Struts2框架所需的所有核心类库和第三方插件类库。src文件夹存放了Struts2框架源代码,便于深入学习和理解框架内部的工作原理。 对于快速入门者,通过分析Struts2框架提供的简单应用实例,如struts2...
内附的Struts2学习资料可能包括教程文档、示例代码、API参考手册等,这些都能帮助初学者快速理解Struts2的架构和用法,包括Action的创建、拦截器的编写、结果类型配置、JSP页面的使用等。 5. **开发环境支持** ...
4. **Action 类**:Action 类通常作为 Struts2 处理请求的入口,它可以从 Spring 容器中注入所需的依赖。通过在 Action 类上使用 `@Component` 注解并配置在 Spring 配置文件中,可以确保 Spring 能够创建和管理这些...
在Java世界中,Maven简化了构建过程,通过自动下载所需的库和插件,配置编译、测试和打包步骤。 在本示例中,`struts2-helloworld`是项目的基本结构,它通常包含以下几个关键部分: 1. **pom.xml**:这是Maven项目...
这个"ssh集成类库整合"压缩包中包含的文件应该是SSH框架的必要库文件,包括Struts2、Hibernate、Spring的核心库,以及可能的整合所需的配置文件和示例代码。使用Eclipse作为开发工具,导入这些库后,开发者可以直接...
同时,Spring可以注入Action所需的其他服务,如DAO、Service等,使得整个应用的结构更加清晰。 **配置Struts2与Spring:** 1. 引入Struts2和Spring的相关库。 2. 配置Struts2的struts.xml,定义Action的类和映射...