`

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!

分享到:
评论

相关推荐

    J2EE三大框架SSH在MyEclipse工具中整合配置流程

    - 在MyEclipse中为项目添加Struts支持。 - 配置数据库连接:在MyEclipse中设置一个数据库连接(DB connection),以便在后续配置中使用该数据源。 - 创建`struts-config.xml`文件,并将其放置于`/WEB-INF`目录下。 -...

    myeclipse_ssh配置.doc

    在MyEclipse中为项目添加Struts支持是非常直观的。首先,右键点击项目,选择"MyEclipse" -&gt; "Add Struts Support",按照向导提示进行配置。在弹出的对话框中,点击"Finish"即可完成Struts框架的添加。这一步将为...

    整合struts1+spring+hibernate框架完成简单的登录.pdf

    - 在Myeclipse中为新项目添加Struts支持,这会自动生成struts-config.xml配置文件,这是Struts框架的核心配置文件,用于定义请求映射、动作和结果页面等。 3. **Spring框架集成**: - 添加Spring支持,设置Spring...

    在linux下配置Struts中的Oracle 数据源

    首先,需要在MyEclipse中为Oracle JDBC驱动和其他相关的JAR文件创建一个用户库。操作步骤如下: 1. **打开MyEclipse**并选择`Window` -&gt; `Preferences` -&gt; `Java` -&gt; `Build Path` -&gt; `User Libraries` -&gt; `New`。 ...

    struts+hibernate

    此时,MyEclipse会自动配置项目的Struts框架结构。 2. **数据库驱动配置**: - 在MyEclipse的`MyEclipse Database Explorer`视图中新建数据库驱动。点击“New”,根据所使用的数据库类型(本例中为Microsoft SQL ...

    SSH整合_-简单登录过程详解

    - 类名为`LoginForm`,并在`Form Properties`选项卡中为`LoginForm`添加两个属性:`username` 和 `password`。 ##### 3.4 创建Action类 接下来,我们需要创建一个`Action`类来处理用户的请求。具体步骤如下: - 类...

    struts、applicationContext配置文件移动后web.xml配置示例

    使用myeclipse8.5搭建SSH后,将struts.xml和applicationContext.xml移动到别的地方,示例中为webroot下的config文件夹中,web.xml中需要做的修改示例。其中对于返回上一层方式不同的myeclipse可能不同,如有的用../...

    myeclipse.8.6.注册码

    MyEclipse支持多种开发框架,如Spring、Struts、Hibernate等,并且具备了诸如代码编辑、调试、构建、测试等一系列功能,极大地提高了开发效率。 ### 二、注册码的作用 在MyEclipse中,注册码(或称许可证密钥)是...

    SSI框架搭建

    1. 同样地,在MyEclipse中为项目添加Struts2支持,选择版本“Struts 2.1”。 2. 删除默认添加的Struts2类库,手动添加自己的Struts2类库到项目的`WEB-INF/lib`目录下。 #### 七、解决依赖问题 在配置过程中可能会...

Global site tag (gtag.js) - Google Analytics