在struts.xml中配置的action如下:
<package name="st3" namespace="/test" extends="struts-default">
<action name="helloworld" class="test.HelloWorldAction">
<result name="success">/page/hello.jsp</result>
</action>
</package>
默认访问url为 http://server/test/helloworld 或者http://server/test/helloworld.action;访问路径可以不加.action后缀,因为Structs2默认后缀为.action的访问,如果改为其他后缀则会提示错误。
以上url如果修改为http://server/test/path1/path2/path3/helloworld 仍旧可以正常访问。action的内部遍历机制如下。首先会访问最底层子目录path3的helloworld,如果path3不存在则遍历上一级子目录,直到遍历到helloworld的action。所以以上url是可以正常访问的。
分享到:
相关推荐
在“Struts2应用开发详解06”这一主题中,我们将深入探讨Struts2中的自定义方法以及相关的开发建议。 自定义方法在Struts2中扮演着至关重要的角色,它们允许开发者扩展框架的功能,以满足特定项目的需求。自定义...
本教程将深入讲解Struts2的基础知识,以及MVC模式在实际开发中的应用。 一、Struts2框架概述 Struts2是Apache软件基金会开发的一个开源框架,它是Struts1的升级版,解决了Struts1的一些局限性。Struts2的核心是...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、易于维护的Web应用程序。它是Apache软件基金会的Apache Struts项目的一部分,基于MVC(Model-View-Controller)设计模式,提供了一种组织应用程序...
Struts2框架详解 Struts2是Java Web开发中的一款广泛应用的开源MVC框架,它构建在Apache Struts 1的基础上,提供了更为强大的功能和更好的灵活性。Struts2旨在简化Web应用开发,通过将表现层与业务逻辑层解耦,提高...
3. **struts.xml**:这是Web应用的主配置文件,开发者在这里定义Action、结果类型、拦截器栈等。 4. **struts.properties**:这是Struts2的属性配置文件,通常用于设置一些框架级别的配置选项。 5. **web.xml**:...
在"spring-mybatis-struts2-master"中,struts.xml文件配置了Action的映射规则,以及Interceptor的顺序和行为。 四、SSM整合的关键步骤 1. 引入依赖:项目中会包含Spring、Struts2、MyBatis的jar包或者对应的Maven/...
3. **`struts.xml`**:位于Web应用中,是Struts2的核心配置文件,用于配置Action、拦截器等。 4. **`struts.properties`**:同样位于Web应用中,用于指定一些高级配置项。 5. **`web.xml`**:Web应用的部署描述符,...
- 动作类的搜索顺序遵循一定的规则,通常情况下,Struts2会根据配置文件中的顺序来查找对应的动作类。 通过以上内容,我们可以了解到Struts2作为一个成熟的MVC框架,在项目开发中扮演的重要角色。从环境搭建到第一...
Struts 2 是一个强大的Java Web应用程序框架,它基于Model-View-Controller(MVC)设计模式,提供了灵活的架构来构建可维护性和扩展性良好的Web应用。在深入讲解Struts 2之前,我们先来了解一下MVC模式的基本概念。 ...
6. **拦截器(Interceptor)**:拦截器是Struts2的一大特色,它们按预定义的顺序组成一个链,每个拦截器都可以在Action执行前或后执行特定任务。常用的拦截器有Validation(验证)、I18n(国际化)和Exception ...
- 书籍《软件开发新课堂 Struts2 基础与案例开发详解》光盘中的源码,是学习Struts2的宝贵实践材料,通过阅读和分析代码,可以深入理解Struts2的内部机制和实际应用。 - 视频教程:如果光盘内包含视频教程,建议...
- Struts2使用XML配置文件来管理应用的各种配置信息,如Action映射、拦截器配置等。 - 配置文件通常命名为`struts.xml`,放置在项目的`WEB-INF/classes`目录下。 - **OGNL介绍和类型转换目的**: - OGNL(Object-...
6. **资源文件的支持**:Struts2提供了对国际化资源文件的支持,便于多语言应用的开发。 #### Struts2核心组件详解 - **StrutsPrepareAndExecuteFilter**:作为Struts2框架的核心过滤器,它负责初始化框架并处理...
Struts2 Interceptor详解 Struts2作为一款流行的Java Web框架,其强大的功能之一就是拦截器(Interceptor)。拦截器在MVC模式中扮演着重要角色,它可以对请求进行预处理和后处理,提供了灵活的扩展机制,使得业务...
在Struts2中,这些处理逻辑被封装在独立的类中,当请求到达Action之前,拦截器会按照预定义的顺序执行,执行完后再继续进行Action处理,最后返回结果。拦截器可以用于日志记录、权限验证、性能监控等多种场景。 **...
总结来说,理解并熟练掌握Struts2的配置文件对于开发高效、稳定的Web应用至关重要。通过这些配置,开发者能够精细控制Struts2的行为,包括Action的执行、结果的渲染、拦截器的使用以及错误处理等,从而实现符合项目...
Struts2是一款强大的Java web开发框架,它基于MVC(Model-View-Controller)设计模式,简化了企业级应用的开发流程。配置文件是Struts2框架的核心组成部分,它定义了应用程序的行为、拦截器和动作映射等关键元素。...
Struts2框架是Java Web开发领域内一个重要的轻量级框架,它简化了基于MVC(Model-View-Controller)设计模式的应用程序开发过程。在Struts2框架中,有两个核心配置文件特别重要:`struts.xml` 和 `struts.properties...