<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jfy3d(劍事)BLOG

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      37 隨筆 :: 0 文章 :: 363 評(píng)論 :: 0 Trackbacks

    學(xué)習(xí)的時(shí)候看了網(wǎng)上的一些配置教程,沒有達(dá)到想要的結(jié)果
    查了好多資料才弄出來,隨后后自己整理出一個(gè)配置方法

    web.xml 
    // 這里不需要配置字符過濾,網(wǎng)上有的例子加了,實(shí)際上
    webwork.properties里設(shè)置如下就可以了頁(yè)面也是GBK
    webwork.locale=zh_CN
    webwork.i18n.encoding=GBK
    ---------------------------
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>

        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
        </context-param>

     <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
     </listener>

     <listener>
      <listener-class>com.atlassian.xwork.ext.ResolverSetupServletContextListener</listener-class>
     </listener>
        <!--
        <servlet>
        <servlet-name>context</servlet-name>
                 <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
                 <load-on-startup>1</load-on-startup>
         </servlet>
         -->
        <servlet>
            <servlet-name>webwork</servlet-name>
            <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
            <load-on-startup>3</load-on-startup>
        </servlet>

     <servlet>
      <servlet-name>freemarker</servlet-name>
      <servlet-class>com.opensymphony.webwork.views.freemarker.FreemarkerServlet</servlet-class>
      <load-on-startup>10</load-on-startup>
     </servlet>

        <servlet-mapping>
            <servlet-name>webwork</servlet-name>
            <url-pattern>*.action</url-pattern>
        </servlet-mapping>

     <servlet-mapping>
      <servlet-name>freemarker</servlet-name>
      <url-pattern>*.ftl</url-pattern>
     </servlet-mapping>

        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
        </welcome-file-list>

        <taglib>
            <taglib-uri>webwork</taglib-uri>
            <taglib-location>/WEB-INF/webwork.tld</taglib-location>
        </taglib>

    </web-app>

    ---------------------------

    xwork.xml

    ==================---------------------------------------------
    <?xml version="1.0"?>
    <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">

    <xwork>

      <include file="webwork-default.xml"/>
        <package name="users" extends="webwork-default"
            externalReferenceResolver="com.atlassian.xwork.ext.SpringServletContextReferenceResolver">

            <interceptors>
                <interceptor name="reference-resolver" class="com.opensymphony.xwork.interceptor.ExternalReferencesInterceptor"/>
                <interceptor-stack name="myDefaultWebStack">
                    <interceptor-ref name="defaultStack"/>
                    <interceptor-ref name="reference-resolver"/>
                    <interceptor-ref name="model-driven"/>
           <interceptor-ref name="params"/>
                </interceptor-stack>
            </interceptors>

    <default-interceptor-ref name="myDefaultWebStack"/>
            <action name="blogUser" class="com.jsblog.action.BlogUserAction">
       <external-ref name="baseDao">baseDaoTarget</external-ref>     //這里是把a(bǔ)pplicationContext里配置的DAO 注入action里 action里要有baseDao屬性
       <result name="success">/add.htm</result>
      </action>
    -------------------------------------------------------------------------

    applicationContext.xml

    ---------------------------------------------------------------------------
    <?xml version="1.0"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans default-autowire="no" default-dependency-check="none" default-lazy-init="false">
        <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
            <property name="driverClassName">
                <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
            </property>
            <property name="url">
                <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jsblog;SelectMethod=cursor</value>
            </property>
            <property name="username">
                <value>sa</value>
            </property>
            <property name="password">
                <value>jfy</value>
            </property>
        </bean>

        <bean id="sessionFactory"
              class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
            <property name="dataSource">
                <ref local="dataSource"/>
            </property>
            <property name="mappingResources">
                <list>
                    <value>com/jsblog/BlogUserForm.hbm.xml</value>
                </list>
            </property>
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.dialect">
                        net.sf.hibernate.dialect.SQLServerDialect
                    </prop>
                    <prop key="hibernate.show_sql">true</prop>
                </props>
            </property>
        </bean>

        <bean id="transactionManager"
              class="org.springframework.orm.hibernate.HibernateTransactionManager">
            <property name="sessionFactory">
                <ref local="sessionFactory"/>
            </property>
        </bean>


        <bean id="baseDaoTarget" class="com.jsblog.dao.BlogUserDao">
            <property name="sessionFactory">
                <ref local="sessionFactory"/>
            </property>
        </bean>


    </beans>
    ---------------------------------------------------------------------------

    BlogUserDao.java
    ---------------------------------------------------------------------------
    package com.jsblog.dao;

    import org.springframework.orm.hibernate.support.HibernateDaoSupport;
    import org.springframework.orm.hibernate.HibernateCallback;
    import org.springframework.orm.hibernate.SessionFactoryUtils;
    import com.jsblog.BlogUserForm;

    import java.io.Serializable;
    import java.util.List;

    import net.sf.hibernate.HibernateException;
    import net.sf.hibernate.Session;

    public class BlogUserDao extends HibernateDaoSupport implements BaseDao {

        public void insert(BlogUserForm bloguser) {
            getHibernateTemplate().save(bloguser);
        }

     

     

    }

    posted on 2005-11-06 23:48 劍事 閱讀(7544) 評(píng)論(4)  編輯  收藏 所屬分類: webworkhibernatespring

    評(píng)論

    # re: Spring + hibernate + webwork + freemarker 整合配置 2007-05-22 10:26 劍客
    不錯(cuò),收藏了。

    樓主有struts2.0的對(duì)應(yīng)配置么?  回復(fù)  更多評(píng)論
      

    # re: Spring + hibernate + webwork + freemarker 整合配置 2007-06-29 15:01
    能不能發(fā)webwork2-spring.jar給我呀,我都找了好常時(shí)間了,我的郵箱是cg_zhangkai@163.com,謝謝!!!!  回復(fù)  更多評(píng)論
      

    # re: Spring + hibernate + webwork + freemarker 整合配置 2007-08-20 10:30 simple
    怎么沒有關(guān)于這些配置一點(diǎn)說明了?
    有的看不大懂!  回復(fù)  更多評(píng)論
      

    # re: Spring + hibernate + webwork + freemarker 整合配置 2007-09-18 12:41 Ankdy
    freemarker要不要配置才可以用的?  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲av综合avav中文| 亚洲精品无码专区久久久 | 18女人毛片水真多免费| 久久亚洲精品AB无码播放| 怡红院免费的全部视频| 亚洲欧洲∨国产一区二区三区| 国产性生大片免费观看性| 国产亚洲福利精品一区| 久久青草精品38国产免费| 亚洲午夜精品一区二区| 性短视频在线观看免费不卡流畅| 亚洲一区二区三区在线观看蜜桃 | 手机永久免费的AV在线电影网| 免费人成在线观看播放国产| 九九视频高清视频免费观看 | 亚洲精品动漫免费二区| 免费国产成人高清在线观看麻豆 | 91人成网站色www免费下载| 亚洲精品韩国美女在线| 毛色毛片免费观看| 国产精品久久亚洲一区二区 | 久久精品国产亚洲AV麻豆网站| 亚洲人成免费网站| 亚洲av无一区二区三区| 国产aⅴ无码专区亚洲av麻豆| 99视频精品全部免费观看| 亚洲人成色777777精品| 亚洲人成人网站在线观看| 一级毛片aaaaaa免费看| 亚洲av午夜电影在线观看| 亚洲狠狠婷婷综合久久久久| 美女视频黄免费亚洲| 老司机免费午夜精品视频| 亚洲国产精品嫩草影院在线观看| 免费a级毛片高清视频不卡| 一级毛片试看60分钟免费播放| 亚洲av永久无码精品秋霞电影影院 | 亚洲成在人线aⅴ免费毛片| 亚洲日韩中文在线精品第一| 亚洲视频在线免费看| 免费人成大片在线观看播放电影|