`
mistapostle
  • 浏览: 17986 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Strut 多模块的问题

阅读更多
想试用Strut 多模块,结果一用就出问题。。。

比如我这样配置模块
<init-param>
     <param-name>config</param-name>
     <param-value>/WEB-INF/struts-config.xml</param-value>
</init-param> 
<init-param>
     <param-name>config/man</param-name>
     <param-value>/WEB-INF/struts-config-man.xml</param-value>
</init-param> 

然后我在我网页的根目录上建了一个目录man,并在里面放上index.jsp
index.jsp内容如下:
  <html:form action="/try">
   ......
  </html:form>


struts-config-man.xml里面也配置了一个action 起path="/try"

为什么部署到jrun的时候访问index.jsp会报错说找不到action什么的

但是如果不用html:form标签而是使用普通HTML,如
  <form action="try.do">
   ......
  </form>

就没问题
分享到:
评论
4 楼 mistapostle 2006-10-18  
找到办法了,原来是直接访问JSP是不行的,增加个action来跳转,才能让Struts获得module path

像我上面的例子就应该在struts-config-man.xml里加一个action:
<action forward="/index.jsp" path="/index" />


通过访问/man/index.do就可以正常访问index.jsp了
考虑到模块之间转换还要用switch action 或者为forward 加上relative等还真够累的,还不如不用module,直接把action 的 path定义成带路径的(如:path="/man/try")得了

3 楼 mistapostle 2006-10-15  
一用strut的<html:form>就出来这样的错:
Cannot retrieve mapping for action /redirct2
2 楼 mistapostle 2006-10-15  
Form ,action等都设置好了啊,

<form action="try.do">

   ......

  </form>

调用都没问题的a
1 楼 小贾 2006-10-14  
我也碰到过这种问题。你是不是没有配置与html:form标签对应的Form啊?

相关推荐

    struts多模块配制

    在Struts多模块配置中,每个模块代表一个独立的功能或者业务领域,它们之间通过定义良好的接口进行通信,降低了模块间的耦合度。以下是一些关键的知识点: 1. **模块化设计**:模块化是软件工程中的最佳实践,通过...

    struts2 模块包含

    Struts2是一个非常著名的Java Web框架,用于构建可维护、可扩展且高度模块化的应用程序。在Struts2中,模块化设计是其核心特性之一,它使得开发者可以将应用程序拆分成独立的功能单元,每个单元称为一个模块。这样做...

    struts多模块.pdf

    ### Struts多模块开发概述与实践 #### 一、引言 在当今的软件开发领域,多模块开发和软件扩展性已成为评估一个框架优劣的关键指标。尤其对于框架型软件而言,其是否支持多模块开发、是否具备良好的扩展性及与其他...

    struts1多模块多配置文件

    ### Struts1多模块多配置文件的开发流程详解 #### 一、引言 在大型项目的开发过程中,为了更好地组织代码结构,提高系统的可维护性和扩展性,通常会采用多模块的设计模式。对于使用Struts1框架进行开发的项目而言,...

    Java进阶Struts多模块的技巧.rar

    Struts框架的多模块设计是其一大特色,它有助于将复杂的项目拆分成多个可管理的小模块,提高代码的可维护性和可扩展性。本资料“Java进阶Struts多模块的技巧”旨在帮助开发者掌握如何有效地组织和管理Struts2框架中...

    Struts多模块[定义].pdf

    1. **多模块Struts应用配置**:每个模块需要一个独立的配置文件,文件名通常以`struts-config-模块名.xml`的形式表示。默认模块的配置文件通常是`struts-config.xml`,其他模块的配置文件则根据模块名进行命名。每个...

    struts的模块话开发

    以下是对Struts模块化开发的详细说明。 在Struts框架中,模块通常指的是ActionServlet配置中的 `&lt;package&gt;` 元素。每个`&lt;package&gt;`都可以看作是一个独立的处理单元,包含了特定业务逻辑的Action类、配置文件以及...

    struts多模块

    本文将详细介绍如何在Struts框架下实现多模块配置。 在Struts框架中,多模块的实现主要依赖于Action和配置文件的划分。每个模块可以视为一个独立的功能单元,拥有自己的Action类和对应的配置文件。下面我们将深入...

    struts 实现模块化

    在Struts.xml文件中,你可以为每个模块定义一个或多个Action,每个Action对应一个特定的业务操作。通过配置`&lt;action&gt;`标签,指定Action类、输入输出结果以及异常处理。 2. **包的概念**:在Struts 2中,引入了包...

    struts 多模块开发

    整个文档中的例子 博文链接:https://zhangzuanqian.iteye.com/blog/214982

    Struts更多文章模块

    在本篇文章模块中,我们将深入探讨Struts框架在处理"更多文章"功能时的关键技术和实现方式。 一、Struts框架基础 1.1 Struts概述:Struts是由Apache软件基金会维护的,它的核心是ActionServlet,负责处理HTTP请求,...

    Spring整合Struts

    ### Spring与Struts的整合:实现灵活的企业级应用开发 在企业级应用开发领域,Spring框架和Struts框架都是极具影响力的技术。Spring以其强大的依赖注入(DI)和面向切面编程(AOP)能力,提供了良好的环境管理和...

    Struts Login 登陆模块

    通过学习和实践这个Struts Login模块,你可以掌握Struts的基本架构、请求处理流程、数据校验、视图渲染等核心概念,为后续深入学习和使用Struts框架打下坚实的基础。同时,这个过程也会帮助你理解MVC模式在实际项目...

    Struts课程模块测试.doc

    在本“Struts课程模块测试”中,学生需要利用MyEclipse开发工具来实现一个基于Struts的Web项目,其核心功能是判断一个字符串是否为另一个字符串的前缀。 首先,创建一个新的Web项目“Prefix”,这是开发的基础。在...

    Struts模块化编程教程 .doc

    ### Struts模块化编程知识点详解 #### 一、Struts框架概述 Struts是一个基于Java Servlet/JavaServer Pages (JSP)技术的标准Web应用框架,它遵循“模型2”架构模式,采用MVC(Model-View-Controller)设计模式。在...

    使用Spring整合Struts编写多页面用户注册模块

    总的来说,整合Spring和Struts编写多页面用户注册模块涉及到的主要知识点有:Spring的DI和AOP,Struts的MVC架构,Action和Result的配置,以及JSP或模板引擎的使用。通过这样的整合,我们可以构建出一个灵活、可扩展...

    基于struts的登陆模块源码

    基于struts的登陆模块源码 基于struts的登陆模块源码 基于struts的登陆模块源码 基于struts的登陆模块源码

    struts2 路径问题

    8. **部署配置**:在多模块项目中,路径问题可能源于war文件的部署位置,或者应用服务器的部署配置。例如,Web-INF目录下的静态资源需要通过Servlet容器访问,而不是直接通过URL。 综上所述,Struts2的路径问题可能...

Global site tag (gtag.js) - Google Analytics