`

MyEclipse中为struts项目添加和使用多个Struts-Config配置文件

 
阅读更多

    多人合作开发,共用一个struts-config文件时,每次合并的时候都得靠手工粘贴复制来完成,比较麻烦。所以,我们需要使用多个struts-config文件,每个开发人员或模块使用一个struts-config文件。 
在MyEcliopse中建立和使用多个struts-config文件的相关方法和步骤总结如下: 


1、在web-info中新建一个struts mode,具体操作为:右键选择“new”|“other”,在弹出的新建对话框中选择“My Eclipse”|“Web-Struts”|“Struts1.1”|“Struts1.1 Mode”。当然,前提是你使用的Struts为1.x了,如果你的工程还没配Struts,那么就先进行配置。 


2、继续来说添加Struts的问题。选中Struts1.xMode之后,点击Next,在弹出的窗口中选择工程,然后输入Mode的名称,Config Path就自动生成了。 


3、点击Finish,这样Web-Info中就多出一个Struts-ConfigXXX.xml的文件,同时web.xml也自动添加了一些东西: 
<init-param> 
         <param-name>config/lzk</param-name> 
         <param-value>/WEB-INF/struts-config-lzk.xml</param-value> 
   </init-param> 


4、这样,在用MyEclipse创建Form和Action时选择这个Struts-Config就可以使用了,需要注意的是,在Form 的Action中需要加上Mode名称, 
如:<Form action=”lzk/testAction.do”>。但经过我的实验发现,当表单所在的jsp页面根目录下时是可以正常使用,但如果它是在某个子目录下,就报错误。经过反复实验,总算找到了解决方案:把原来Web.xml中的代码 
<init-param> 
       <param-name>config</param-name> 
       <param-value>/WEB-INF/struts-config.xml </param-value> 
  </init-param> 
<init-param> 
         <param-name>config/lzk</param-name> 
          <param-value>/WEB-INF/struts-config-lzk.xml</param-value> 
  </init-param> 
改为: 
<init-param> 
       <param-name>config</param-name> 
       <param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-lzk.xml </param-value> 
  </init-param> 


此时,这两个Struts-Config就位于一个Mode之下了,在使用的时候也就不用考虑Mode名称的问题了。需要注意的是,两个Struts-Config之间用逗号隔开。一切ok!

分享到:
评论

相关推荐

    Myeclipse开发struts+hibernate+spring新手入门--环境配置---项目开发示例

    在Myeclipse中开发基于Struts、Hibernate和Spring的项目,首先需要正确配置这三个框架的环境,包括安装Myeclipse、下载相关插件和数据库驱动,然后在项目中添加Struts、Hibernate和Spring的支持。接着,根据项目需求...

    myEclipse创建Struts Project

    4. **配置项目结构**:项目创建后,需要在WEB-INF目录下创建或修改`web.xml`和`struts-config.xml`配置文件。 5. **编写Action类**:Action类是处理用户请求的核心,继承自Struts的Action接口,实现业务逻辑。 6. **...

    MyEclipse+struts+Hibernate配置开发

    在MyEclipse中,可以通过向项目中添加Struts Capabilities来快速设置Struts框架,包括配置struts-config.xml文件、创建Action类等。 **Hibernate**则是一个对象关系映射(ORM)框架,它简化了数据库操作,将Java...

    利用Myeclipse快速开发struts应用程序

    使用MyEclipse的Design视图编辑`struts-config.xml`,此文件是Struts应用的核心配置,定义了Action和ActionForm之间的映射关系。 6. **创建JSP页面**: 使用MyEclipse的Palette面板创建JSP文件,例如`userLogin....

    MyEclipse开发Struts实例

    2. **配置文件**:包括struts-config.xml和web.xml。前者定义了Action的映射、数据源、表单 Bean等,后者用于配置Servlet和过滤器。在MyEclipse中,这些配置可以通过图形化界面进行,大大简化了配置过程。 3. **JSP...

    struts2 为应用指定多个配置文件.rar

    "struts2 为应用指定多个配置文件"的主题意味着我们将探讨如何在Struts2框架中使用多个配置文件来增强灵活性和模块化。 首先,Struts2的默认配置文件是`struts-default.xml`和`struts-plugin.xml`,这两个文件位于`...

    一个简单的Myeclipse+Struts开发登陆的JSP例子

    在这个结构中,我们可以看到 Struts 配置文件 "struts-config.xml" 和 Web 应用程序的配置文件 "web.xml"。 在开始我们的例子之前,我们需要修改 "web.xml" 文件,添加标签库。我们将下面代码添加到 "&lt;/webapp&gt;" ...

    图文教程MyEclipse配置struts+hibernate+spring.doc

    图文教程MyEclipse配置struts...本文档最后部分是一个实战演习,讲述如何使用struts、hibernate和spring三个框架来实现一个完整的Web应用程序,包括建立数据库连接、生成FreeMarker模板、配置struts-config.xml文件等。

    MyEclipse开发Struts的小例子

    首先,我们需要了解MyEclipse对Struts的支持,包括创建Struts项目、配置Struts的lib库、设置Struts配置文件(struts-config.xml)等步骤。MyEclipse提供了丰富的模板和向导,使得这些过程变得简单直观。 1. 创建...

    MyEclipse_Struts

    接下来,我们将详细介绍如何创建Struts配置文件(如struts-config.xml),定义动作映射,以及如何编写Java动作类来处理用户请求。此外,还会讲解如何使用JSP页面创建用户界面,并结合Struts标签库简化页面开发。 在...

    用MyEclipse工具struts实现的登录功能

    4. **配置struts-config.xml**:在该文件中,配置ActionForm、Action类以及ActionForward,指定登录请求的处理路径和结果跳转。 5. **设计JSP页面**:创建登录页面`login.jsp`,使用Struts标签库(struts-tiles或...

    myeclipse+struts+ajax

    综上所述,利用Struts2框架结合AJAX技术和JSON插件可以在MyEclipse环境下实现动态验证用户登录信息等功能,提高了应用程序的交互性和灵活性。同时,这种方式也简化了前后端之间的数据交互流程,提升了开发效率。

    MyEclipse_Struts_Quickstart.rar_eclipse struts_myeclipse_myeclip

    这个压缩文件包含了关键的资料和指南,旨在帮助开发者在Eclipse基础上充分利用MyEclipse的特性来搭建和管理Struts项目。 【描述】"这是学习MyEclipse软件的好东西 给大家共享一下" 暗示了这个压缩包的内容是针对...

    struts2+myeclipse 配置入门

    MyEclipse是集成开发环境(IDE),尤其适合Java EE项目的开发,它集成了很多实用工具,如Tomcat服务器、数据库管理等,使得Struts2的配置和开发变得更加便捷。 在Struts2+MyEclipse的配置过程中,首先需要在...

    利用MyEclipse开发Struts+Hibernate应用

    5. **MyEclipse中的配置**:在MyEclipse中,首先需要导入Struts和Hibernate的库,然后创建Struts项目并添加Struts相关的配置文件(struts-config.xml)。接着,配置Hibernate,包括hibernate.cfg.xml和实体类的映射...

Global site tag (gtag.js) - Google Analytics