几种常用的xml配置,Spring,Struts,Mybatis,sitemesh

前端之家收集整理的这篇文章主要介绍了几种常用的xml配置,Spring,Struts,Mybatis,sitemesh前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Spring Application Context

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
  3. <beans>
  4. <!-- mybatis configuration -->
  5. <bean id="datasource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
  6. <property name="driverClassName" value="com.MysqL.jdbc.Driver"></property>
  7. <property name="url" value="jdbc:MysqL://localhost:3306/test"></property>
  8. <property name="username" value="root"></property>
  9. <property name="password" value=""></property>
  10. </bean>
  11. <!-- sql session factory -->
  12. <bean id="sqlSessionFactory" class="org.mybatis.spring.sqlSessionfactorybean">
  13. <property name="dataSource" ref="datasource"></property>
  14. <property name="configLocation" value="classpath:mybatis-config.xml"></property>
  15. </bean>
  16. </beans>


ActionContext

  1. <beans xmlns="http://www.springframework.org/schema/beans"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://www.springframework.org/schema/beans
  4. http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">


Struts2

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE struts PUBLIC
  3. "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
  4. "http://struts.apache.org/dtds/struts-2.0.dtd">
  5. <struts>
  6. <constant name="struts.objectFactory" value="spring"></constant>
  7. <package name="ajax" extends="json-default">
  8. <action name="StudentAction" class="StudentAction">
  9. <result name="json">
  10. <param name="root">students</param>
  11. </result>
  12. <result name="error">
  13. <param name="root">errMsg</param>
  14. </result>
  15. </action>
  16. </package>
  17. </struts>

mybatis.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.2//EN"
  3. "http://mybatis.org/dtd/mybatis-3-config.dtd">
  4.  
  5. <configuration>
  6. <typeAliases>
  7. <typeAlias type="com.school.bean.Student" alias="Student"/>
  8. <typeAlias type="com.school.bean.Cls" alias="Cls"/>
  9. <typeAlias type="com.school.bean.Teacher" alias="Teacher"/>
  10. <typeAlias type="com.school.bean.AttendClsBean" alias="AttendClsRecord"/>
  11. </typeAliases>
  12. <mappers>
  13. <mapper resource="com.school.dao.mapper.studentMapper.xml"/>
  14. </mappers>
  15. </configuration>

web.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xmlns="http://java.sun.com/xml/ns/javaee"
  4. xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  6. id="WebApp_ID"
  7. version="3.0">
  8. <display-name>SSM1</display-name>
  9. <context-param>
  10. <param-name>contextConfigLocation</param-name>
  11. <param-value>classpath:com/school/config/*.xml</param-value>
  12. </context-param>
  13. <context-param>
  14. <param-name>log4jConfigLocation</param-name>
  15. <param-value>classpath:com/school/config/log4j-config.properties</param-value>
  16. </context-param>
  17. <context-param>
  18. <param-name>log4jRefreshInterval</param-name>
  19. <param-value>60000</param-value>
  20. </context-param>
  21. <listener>
  22. <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
  23. </listener>
  24. <listener>
  25. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  26. </listener>
  27. <!-- struts 2 configuration -->
  28. <filter>
  29. <filter-name>struts2</filter-name>
  30. <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  31. <init-param>
  32. <param-name>actionPackages</param-name>
  33. <param-value>com.smart.action</param-value>
  34. </init-param>
  35. </filter>
  36. <filter-mapping>
  37. <filter-name>struts2</filter-name>
  38. <url-pattern>/*</url-pattern>
  39. </filter-mapping>
  40. <!-- sitemesh configuration -->
  41. <filter>
  42. <filter-name>sitemesh</filter-name>
  43. <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
  44. </filter>
  45. <filter-mapping>
  46. <filter-name>sitemesh</filter-name>
  47. <url-pattern>/*</url-pattern>
  48. </filter-mapping>
  49. <welcome-file-list>
  50. <welcome-file>index.html</welcome-file>
  51. <welcome-file>index.htm</welcome-file>
  52. <welcome-file>index.jsp</welcome-file>
  53. <welcome-file>default.html</welcome-file>
  54. <welcome-file>default.htm</welcome-file>
  55. <welcome-file>default.jsp</welcome-file>
  56. </welcome-file-list>
  57. </web-app>

sitemesh

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <decorators defaultdir="/decorators">
  4. <excludes></excludes>
  5. <decorator name="main" page="/decorator/main.jsp">
  6. <pattern>/*</pattern>
  7. </decorator>
  8. </decorators>

猜你在找的XML相关文章