`
musicbox95351
  • 浏览: 229325 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

struts2 零配置所需的包及示例

阅读更多
所需的包:
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类。
分享到:
评论

相关推荐

    搭建基础Struts2开发环境的必需jar包,如需完整的文件请移步官网下载

    这些jar文件包含了框架运行所需的各种类库,包括核心功能、依赖的第三方库以及配置工具等。以下是一些主要的jar包及其作用: 1. **struts2-core.jar**:这是Struts2的核心库,包含Action、Result、Interceptor等...

    struts2所需jar包,ppt讲解全部配置,代码示例,包括hibernate

    这个压缩包包含了与Struts2相关的资源,包括jar包、PPT讲解、OGNL表达式教程、Hibernate框架的详细解析以及示例代码。 首先,我们来详细了解Struts2的核心知识点: 1. **MVC模式**:Struts2实现了MVC模式,将业务...

    徒手配置Struts2

    ||— 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文件上传示例

    同时,确保`struts2-convention-plugin`或`struts2-core`库包含在项目依赖中,它们包含了文件上传所需的组件。 2. **创建表单** 在HTML或JSP页面中,创建一个`&lt;form&gt;`标签,设置`enctype`属性为`multipart/form-...

    struts2全套jar包

    此“struts2全套jar包”包含了运行Struts2框架所需的所有核心库和依赖组件,使得开发者能够构建结构清晰、可维护性强的Web应用。 1. **Struts2框架基础** Struts2是Apache软件基金会的一个项目,它是Struts1的升级...

    struts2+spring+mybatis整合所需jar包

    在"SSM整合包"中,除了jar包,可能还包括示例的配置文件,这些文件可以帮助开发者更好地理解和学习如何配置这三个框架。实际项目中,可能还需要根据具体需求进行调整,例如引入其他框架(如Hibernate或iBatis)替换...

    struts-2.5.16升级jar包.zip

    此外,描述中提到的"Struts2 入门\struts2基本jar包"目录,通常会包含一些基础的入门示例和教程所需的jar包,这些可能包括了用于演示基本功能和配置的简化版本,如简单的Action类、配置文件、以及其他必要的依赖。...

    struts框架所需架包

    标题"Struts框架所需架包"意味着这个压缩包包含了开发Struts应用所需的必要库文件和依赖。这些库文件通常包括Struts的核心库、相关的依赖框架如Spring、Hibernate等,以及一些配置文件和示例代码。开发者可以将这些...

    struts2开发包全下载

    Struts2是一个强大的Java web应用程序框架...综上所述,这个“Struts2开发包全下载”包含了构建和运行基于Struts2的Web应用所需的所有基本组件,对于Java开发者来说是一个宝贵的资源,有助于他们更高效地进行开发工作。

    struts2 action 配置方法 &&struts2的配置文件

    - **web.xml**:这是所有Web应用的标准部署描述符,包含Struts2框架所需的必要组件配置。 - **struts.xml**:这是Struts2的主要配置文件,用于定义Action映射、Result类型、Interceptor等。 - **struts.properties**...

    Struts2与tiles集成示例

    Struts2和Tiles是两个非常重要的Java Web开发框架,它们在构建高效、可维护的Web应用方面发挥着关键作用。...记住,为了使这个示例运行,你需要确保添加了所有必需的jar包,然后按照上述步骤进行配置和编码。

    struts2配置详解文档

    ### Struts2配置详解 #### 一、Struts2简介及背景 Struts2是一个用于构建企业级Web应用程序的强大框架,其前身是经典的Struts框架(通常称为Struts1)。Struts2继承和发展了MVC(Model-View-Controller)的设计...

    struts2 的配置

    综上所述,Struts2的配置涉及项目创建、服务器与JDK设置、框架集成、web.xml和struts.xml配置、编码及线程安全等多个方面。掌握这些配置步骤,能够有效提升基于Struts2框架的项目开发效率与质量。

    Struts2简介与入门

    lib文件夹包含了Struts2框架所需的所有核心类库和第三方插件类库。src文件夹存放了Struts2框架源代码,便于深入学习和理解框架内部的工作原理。 对于快速入门者,通过分析Struts2框架提供的简单应用实例,如struts2...

    struts2.x所需要的支持类库,内附struts2的学习资料

    内附的Struts2学习资料可能包括教程文档、示例代码、API参考手册等,这些都能帮助初学者快速理解Struts2的架构和用法,包括Action的创建、拦截器的编写、结果类型配置、JSP页面的使用等。 5. **开发环境支持** ...

    spring与struts2整合

    4. **Action 类**:Action 类通常作为 Struts2 处理请求的入口,它可以从 Spring 容器中注入所需的依赖。通过在 Action 类上使用 `@Component` 注解并配置在 Spring 配置文件中,可以确保 Spring 能够创建和管理这些...

    Struts2 HelloWorld示例(Maven项目)

    在Java世界中,Maven简化了构建过程,通过自动下载所需的库和插件,配置编译、测试和打包步骤。 在本示例中,`struts2-helloworld`是项目的基本结构,它通常包含以下几个关键部分: 1. **pom.xml**:这是Maven项目...

    struts2+hibernate+spring开发包

    这个"ssh集成类库整合"压缩包中包含的文件应该是SSH框架的必要库文件,包括Struts2、Hibernate、Spring的核心库,以及可能的整合所需的配置文件和示例代码。使用Eclipse作为开发工具,导入这些库后,开发者可以直接...

    Struts2+Spring简单示例

    同时,Spring可以注入Action所需的其他服务,如DAO、Service等,使得整个应用的结构更加清晰。 **配置Struts2与Spring:** 1. 引入Struts2和Spring的相关库。 2. 配置Struts2的struts.xml,定义Action的类和映射...

Global site tag (gtag.js) - Google Analytics