ssh框架中.xml文件小技巧分离xml

struts.xml文件

struts.xml文件里的action可以分离出来,如:

<!-- 预警信息监测 -->
<include file="config/struts/warningInformAtion-struts.xml"></include>

注: include是放在</struts>标签的前面

在src下面新建 package 名为:config.struts,再新建xml文件为warningInformAtion-struts.xml,这样,我们就可以把预警信息监测的action全放在warningInformAtion-struts.xml里面了

warningInformAtion-struts.xml的内容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">

<!-- 预警信息监测 -->
<struts>
    <package name="warningInformation" extends="struts-default">

        <!-- 显示主界面 -->
         <action name="gotoWarningInformationSetting" class="warningInformationAction" method="gotoWarningInformationSetting">
            <result name="success">/next/warningInformation.jsp</result>
        </action>

    </package>
</struts>

applicationContext.xml文件

applicationContext.xml的bean可以分离出来,如:

<!-- 预警信息监测 -->
<import resource="classpath:config/bean/warningInformation-bean.xml"/>

注:import是放在</bean>标签前面的

在src下面新建 package 名为:config.bean,再新建xml文件为warningInformation-bean.xml,这样,我们就可以把预警信息监测的bean全放在warningInformation-bean.xml里面了

warningInformation-bean.xml内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

    <!-- 节能预警监测 -->
    <bean name="warningInformationAction" class="com.java.ssh.action.WarningInformationAction">
        <property name="warningInformationManager">
            <ref bean="warningInformationManager"/>
        </property>
    </bean>
</beans>

ssh框架中.xml文件小技巧分离xml

时间: 2024-10-04 05:51:03

ssh框架中.xml文件小技巧分离xml的相关文章

spring在SSH框架中的作用

从网上了搜了下sring 在ssh中起的作用,在百度知道上看到下面的回答,觉得简单移动,记录下来备查,原文地址: http://zhidao.baidu.com/link?url=JiONrax-Flkpi5hqs_g1HQOrMm1Dk8U1WT88l5T0Gg01bm3M8fMcjUCpqastVxQTd63gxUl5NLyHUQPdq6E-OK 在SSH框假中spring充当了管理容器的角色.我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行

Matlab中的一些小技巧

Matlab中的一些小技巧 1.. Ctrl+C 中断正在执行的操作 如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断.MATLAB这时可能正疲于应付,响应会有些滞后. 2. figure命令新建一个绘图窗口 figure 可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它里面,而不会覆盖以前的绘图窗口.当有多个figure窗口时,在命令窗口中执行如Plot等命令将覆盖当前figure窗口中的对象.所谓的当前figure窗口,也就是最后一次查看的窗口(可以用

在SSH框架中使用Spring的好处(转)

以下是我总结下今天笔试中SSh中的总结: 在SSH框架中spring充当了管理容器的角色.我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句.Struts是用来做应用层的,他它负责调用业务逻辑serivce层.所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右)    struts负责控制Service(业务逻辑处理类),从而控制了

javascrip中的confirm小技巧

jsp页面中的一个标签: <a href="javascript:void(0)" onclick="confirmDelete('<%=request.getContextPath() %>/master/sysUser_deleteUserById.action?sysUserId=${each.sysUserId }');">删除</a> javascript中的confirm函数: <script>   fun

在SSH框架中,如何得到POST请求的URL和参数列表

在做项目的API通知接口的时候,发现在SSH框架中无法获取到对方服务器发来的异步通知信息.最后排查到的原因可能是struts2对HttpServletRequest进行了二次处理,那么该如何拿到post的请求数据呢,方法很多,下面只给出一种方式. 在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完 整的请求路径和请求所有参数列表, POST的需要getParameterMap()方法遍历得到,不论GET

9行代码体现集合框架中的一个小细节

String[] strs = {"string--01", "string--02", "string--03", "string--04"};List<String> strsList = Arrays.asList(strs);//以下语句输出:[string--01, string--02, string--03, string--04]System.out.println(strsList); int[]

request.getAttribute在 jsp:include 中的应用(小技巧)

在这样的一个场景中 a.jsp 中使用 jsp:include在多处引入了 b.jsp,但是在b.jsp中有一部分只需要执行一次(引入一次):那么这个时候就可以使用 request.setAttribute来完成 在a.jsp中有这样一段代码 <% System.out.println(request.getAttribute("TOP_AD_LOADED")); %> <jsp:include page="b.jsp"> <jsp:p

SSH框架中hibernate 出现 user is not mapped 问题

SSH框架中hibernate 出现 user is not mapped 问题 在做SSH框架整合时,在进行DAO操作时.这里就只调用了chekUser()方法.运行时报  user is not mapped 错误 :  chekUser()方法如下:  public boolean chekUser(User user){           String hql="from user u where u.id=? and u.name=?";        Query quer

解析xml文件,遍历输出xml文件中的所有节点, 最终模仿实现struts2框架

程序结构:src文件夹下存放xml文件 该文件内容: <?xml version="1.0" encoding="UTF-8"?> <mystruts> <actions name="myaction1" namespace="/"> <action name="userdao" class="org.action.UserDAO"> &l