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

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

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

    jimphei學(xué)習(xí)工作室

    jimphei學(xué)習(xí)工作室

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

    import java.util.Map;

    import org.apache.velocity.app.VelocityEngine;
    import org.springframework.ui.velocity.VelocityEngineUtils;

    public class MsgBean ...{
        private VelocityEngine velocityEngine;

        private String msg;

        private Map model; // 用來(lái)保存velocity中的參數(shù)值

        private String encoding; // 編碼

        private String templateLocation; // 注入的velocity模塊

        public String getEncoding() ...{
            return encoding;
        }

        public void setEncoding(String encoding) ...{
            this.encoding = encoding;
        }

        public String getTemplateLocation() ...{
            return templateLocation;
        }

        public void setTemplateLocation(String templateLocation) ...{
            this.templateLocation = templateLocation;
        }

        public Map getModel() ...{
            return model;
        }

        public void setModel(Map model) ...{
            this.model = model;
        }

        public String getMsg() ...{
            // return title;
            // 將參數(shù)值注入到模塊后的返回值
            return VelocityEngineUtils.mergeTemplateIntoString(velocityEngine,
                    templateLocation, encoding, model);

        }

        public void setMsg(String msg) ...{
            this.msg = msg;
        }

        public VelocityEngine getVelocityEngine() ...{
            return velocityEngine;
        }

        public void setVelocityEngine(VelocityEngine velocityEngine) ...{
            this.velocityEngine = velocityEngine;
        }

    }

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

     

       
     <bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean"> 
       <property name="resourceLoaderPath">
                <value>classpath:velocity</value>
         </property>
        <property name="velocityProperties">
                     <props>
                           <prop key="resource.loader">class</prop>
                           <prop key="class.resource.loader.class">
                                 org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
                           </prop>
                           <prop key="velocimacro.library"></prop>
                           <prop key="input.encoding">GBK</prop>
                           <prop key="output.encoding">GBK</prop>
                           <prop key="default.contentType">text/html; charset=GBK</prop>
                     </props>
               </property>
    </bean>

    <bean id="msgBean" class="MsgBean">
            <property name="templateLocation" value="test.vm"></property>
            <property name="encoding" value="GBK"></property>
            <property name="velocityEngine" ref="velocityEngine"></property>
    </bean>


    </beans>

    import java.io.File;
    import java.io.IOException;
    import java.util.HashMap;
    import java.util.Map;

    import org.apache.commons.io.FileUtils;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;


    public class TestVeloctiy ...{
        public static void main(String[] args) ...{
            // TODO Auto-generated method stub
            ApplicationContext ctx=new ClassPathXmlApplicationContext("test3.xml");
            MsgBean    msgBean=((MsgBean)ctx.getBean("msgBean"));
            Map<String, String> data = new HashMap<String, String>();
            data.put("me","yourname");
            msgBean.setModel(data);
            System.out.println(msgBean.getMsg());
           
            
            //根據(jù)apache common IO 組件直接將內(nèi)容寫到一個(gè)文件中去.
             File dest = new File( "test.html" );         
              try ...{
                FileUtils.writeStringToFile( dest, msgBean.getMsg(), "GBK" );
            } catch (IOException e) ...{
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

        }
    }

    本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/pengchua/archive/2008/01/17/2049490.aspx

    posted on 2009-11-26 11:36 jimphei 閱讀(1148) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲av鲁丝一区二区三区| 亚洲国产精品成人综合久久久 | 免费看无码特级毛片| 亚洲精品国产成人| 永久黄网站色视频免费直播| 2022国内精品免费福利视频| 亚洲AV无码1区2区久久| 日韩视频免费在线| 最近免费mv在线观看动漫| 亚洲精品无码成人片久久不卡| 亚洲中文字幕日产乱码高清app| 久久久久亚洲精品无码系列| 成熟女人特级毛片www免费| 久久不见久久见免费影院www日本 久久WWW免费人成—看片 | 亚在线观看免费视频入口| 亚洲国产日韩a在线播放| 国产情侣激情在线视频免费看| 亚洲国产成人AV网站| 亚洲AV日韩AV天堂一区二区三区| 女人18毛片水最多免费观看 | 久久WWW免费人成一看片| 一级毛片在线完整免费观看| 亚洲第一永久在线观看| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲人成网站看在线播放| 国产亚洲精品看片在线观看| 中文字幕人成无码免费视频 | 97热久久免费频精品99| a级毛片在线免费观看| 欧美亚洲国产SUV| 亚洲第一黄色网址| 99精品全国免费观看视频 | 免费做爰猛烈吃奶摸视频在线观看| 国产日韩精品无码区免费专区国产 | va亚洲va日韩不卡在线观看| 成人毛片手机版免费看| 最近免费中文在线视频| 国内精品免费在线观看| 国产精品九九久久免费视频| 免费国产高清毛不卡片基地| 精品久久久久久亚洲|