<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)論
      

    主站蜘蛛池模板: 国产亚洲综合久久系列| 亚洲人xxx日本人18| aⅴ免费在线观看| 亚洲性色精品一区二区在线| 日本不卡视频免费| 中文字幕久无码免费久久| 亚洲美女aⅴ久久久91| 国产精品免费综合一区视频| 成人无码WWW免费视频| 亚洲 日韩 色 图网站| 亚洲男同帅GAY片在线观看| 免费看韩国黄a片在线观看| 国产成人无码精品久久久久免费 | 在线观看www日本免费网站| 亚洲熟女综合色一区二区三区| 国产亚洲精品无码专区| 日韩免费一区二区三区在线播放| 无码免费又爽又高潮喷水的视频 | 免费人成大片在线观看播放| 亚洲综合图片小说区热久久| 亚洲成a人片在线播放| 免费精品国产日韩热久久| 国产精品无码永久免费888| 久久精品国产亚洲AV忘忧草18| 精品国产香蕉伊思人在线在线亚洲一区二区| 小日子的在线观看免费| 日韩a毛片免费观看| 香蕉大伊亚洲人在线观看| 亚洲AV无码欧洲AV无码网站| 国产免费人成视频在线观看 | yy6080久久亚洲精品| 欧美日韩国产免费一区二区三区| a毛片全部免费播放| 国产亚洲情侣久久精品| www.亚洲成在线| 久久综合亚洲鲁鲁五月天| 亚洲自偷自偷在线制服 | 伊在人亚洲香蕉精品区麻豆| 在线观看免费高清视频| 久久黄色免费网站| 中文字幕高清免费不卡视频|