xml velocity模板
.
<?xml version="1.0" encoding="GBK"?> <PACKET type="REQUEST" version="1.0"> #set( $vhl = "Vhl" ) #set( $flatVhl = "FlatVhl" ) #set( $vsTax = "VsTax" ) #set( $cvrg = "Cvrg" ) #set( $vhlowner = "Vhlowner" ) #set( $prmcoef = "PrmCoef" ) <HEAD> <REQUEST_TYPE>01</REQUEST_TYPE> <USER>$!{conf.getCName()}</USER> <PASSWORD>$!{conf.getCPassword()}</PASSWORD> </HEAD> <BODY> <BASE_PART> <QUERY_SEQUENCE_NO></QUERY_SEQUENCE_NO> <LASTPOLICYNO>$!{ply.getComponent($vhl).get(0).getCResvTxt7()}</LASTPOLICYNO> <DISTRICT_CODE></DISTRICT_CODE> <CAR_MARK>$!{CAR_MARK}</CAR_MARK> <VEHICLE_TYPE>$!{CAR_MRAK_TYPE}</VEHICLE_TYPE> <VEHICLE_CATEGORY>$!{flat.getFlatCode("1103", $ply.getComponent($vhl).get(0).getCVhlTyp())}</VEHICLE_CATEGORY> <USE_TYPE>$!{USE_TYPE}</USE_TYPE> <ENGINE_NO>$!{ply.getComponent($vhl).get(0).getCEngNo()}</ENGINE_NO> <RACK_NO>$!{ply.getComponent($vhl).get(0).getCFrmNo()}</RACK_NO> <USE_AGES></USE_AGES> <MILEAGES></MILEAGES> <NEW_VEHICLE_FLAG>$!{flat.getFlatCode("1011", $ply.getComponent($flatVhl).get(0).getNewVehicleFlag())}</NEW_VEHICLE_FLAG> <ECDEMIC_VEHICLE_FLAG>$!{flat.getFlatCode("1012", $ply.getComponent($vhl).get(0).getCEcdemicMrk())}</ECDEMIC_VEHICLE_FLAG> <MADE_FACTORY></MADE_FACTORY> <VEHICLE_BRAND>$!{VEHICLE_BRAND}</VEHICLE_BRAND> <VEHICLE_MODEL>$!{ply.getComponent($vhl).get(0).getCModelNme()}</VEHICLE_MODEL> <DRIVER_NUM>$!{drvList}</DRIVER_NUM> <SPECIAL_CAR_FLAG>$!{flat.getFlatCode("1013", $ply.getComponent($vhl).get(0).getCTfiSpecialMrk())}</SPECIAL_CAR_FLAG> <VEHICLE_REGISTER_DATE>$!{ply.getComponent($flatVhl).get(0).getCFstRegYm()}</VEHICLE_REGISTER_DATE> <NO_DAMAGE_YEARS>$!{flat.doubleToStr($!{ply.getComponent($prmcoef).get(0).getNProvInsurePro()})}</NO_DAMAGE_YEARS> <VEHICLE_STYLE>$!{flat.getFlatCode("1171",$!{ply.getComponent($vhl).get(0).getCRegVhlTyp()})}</VEHICLE_STYLE> <LIMIT_LOAD_PERSON>$!{ply.getComponent($vhl).get(0).getNSeatNum()}</LIMIT_LOAD_PERSON> <LIMIT_LOAD>$!{NTonage}</LIMIT_LOAD> <WHOLE_WEIGHT>$!{WHOLE_WEIGHT}</WHOLE_WEIGHT> <DISPLACEMENT>$!{ply.getComponent($flatVhl).get(0).getNDisplacement()}</DISPLACEMENT> <POWER>$!{ply.getComponent($vhl).get(0).getCDisplacementLvl()}</POWER> <OWNER_NAME>$!{OWNER_NAME}</OWNER_NAME> <OWNER_TYPE></OWNER_TYPE> #if($!{BASE_PART}) <SALES_CHANNEL>$!{BASE_PART.get("SALES_CHANNEL")}</SALES_CHANNEL> <BY_BUSINESS_AGENT>$!{BASE_PART.get("BY_BUSINESS_AGENT")}</BY_BUSINESS_AGENT> <SUBORDINATE_CODE>$!{BASE_PART.get("SUBORDINATE_CODE")}</SUBORDINATE_CODE> #end <RACK_NO_FLAG>$!{RACK_NO_FLAG}</RACK_NO_FLAG> <FUEL_TYPE>$!{FUEL_TYPE}</FUEL_TYPE> </BASE_PART> <DRIVER_LIST> #foreach($drv in $VirVhlDrv) <DRIVER> <LICENSE_NO>$!{drv.getCDrvLcnNo()}</LICENSE_NO> <CERTI_TYPE>$!{flat.getFlatCode("1117",$drv.getCResvTxt4())}</CERTI_TYPE> <IS_MASTER>$!{flat.getFlatCode("1105", $drv.getCMainDrvMrk())}</IS_MASTER> <AREA></AREA> <GENDER>$!{flat.getFlatCode("1110",$drv.getCGendorCde())}</GENDER> <DRIVER_PERIOD>$!{drv.getCResvTxt9()}</DRIVER_PERIOD> <AGE>$!{flat.doubleToStr($drv.getNAge())}</AGE> <DRIVER_TYPE>$!{flat.getFlatCode("1112", $drv.getCAllowedVhlTyp())}</DRIVER_TYPE> </DRIVER> #end </DRIVER_LIST> <COVERAGE_LIST> #foreach($Coverage in $ply.getComponent("VirCvrg")) <COVERAGE> <COVERAGE_TYPE>$!{flat.getFlatCode("1106",$Coverage.getCCvrgNo())}</COVERAGE_TYPE> <COVERAGE_CODE>$!{Coverage.getCCvrgNo()}</COVERAGE_CODE> <LIMIT_AMOUNT>$!{flat.getDoubleToStringAfterTwo($!{Coverage.getNAmt()})}</LIMIT_AMOUNT> <START_DATE>$!{dateUtil.dateToStr($ply.getBase().getTInsrncBgnTm(), "yyyyMMddHH")}</START_DATE> <END_DATE>$!{dateUtil.dateToStr($ply.getBase().getTInsrncEndTm(), "yyyyMMddHH", "***")}</END_DATE> <BILL_DATE>$!{ply.getComponent($flatVhl).get(0).getBillDate()}</BILL_DATE> <AREA_FLAG>$!{CITY_CODE}</AREA_FLAG> </COVERAGE> #end </COVERAGE_LIST> #if($!{VehicleTaxation}) <VEHICLETAXATION_NB> <TaxTermTypeCode>08</TaxTermTypeCode> <TaxConditionCode>$!{TaxConditionCode}</TaxConditionCode> <TaxRegistryNumber>$!{TaxRegistryNumberNB}</TaxRegistryNumber> <TaxPayerName>$!{ply.getComponent($vsTax).get(0).getCTaxpayerNme()}</TaxPayerName> <TaxPayerIdentificationCode>$!{ply.getComponent($vsTax).get(0).getCTaxpayerComId()}</TaxPayerIdentificationCode> <CurrentTaxDue> <TaxLocationCode></TaxLocationCode> <TaxStartDate>$!{dateUtil.dateToStr($!{ply.getComponent($vsTax).get(0).getTTaxEffBgnTm()}, "yyyyMMdd")}</TaxStartDate> <TaxEndDate>$!{dateUtil.dateToStr($!{ply.getComponent($vsTax).get(0).getTTaxEffEndTm()}, "yyyyMMdd")}</TaxEndDate> <DeclareDate>$!{dateUtil.dateToStr($ply.getBase().getTAppTm(), "yyyyMMdd")}</DeclareDate> <TaxDepartmentCode>$!{ply.getComponent($vsTax).get(0).getCTaxAuthorities()}</TaxDepartmentCode> <TaxDepartment>$!{ply.getComponent($vsTax).get(0).getCFreeTaxOrg()}</TaxDepartment> <TaxDocumentNumber>$!{ply.getComponent($vsTax).get(0).getCTaxPaymentRecptNo()}</TaxDocumentNumber> <AnnualTaxAmount></AnnualTaxAmount> <TaxRate> <AppliedArea></AppliedArea> <TaxRateIdentifier></TaxRateIdentifier> <TaxItemDetailCode></TaxItemDetailCode> <TaxUnitTypeCode></TaxUnitTypeCode> <UnitRate></UnitRate> <TaxRateStartDate></TaxRateStartDate> <TaxRateEndDate></TaxRateEndDate> </TaxRate> <Derate> <DeductionDueCode>$!{DeductionDueCode}</DeductionDueCode> <DeductionDueType>$!{DeductionDueType}</DeductionDueType> <DeductionDueProportion>$!{DeductionDueProportion}</DeductionDueProportion> <Deduction>$!{Deduction}</Deduction> <DeductionDocumentNumber>$!{ply.getComponent($vsTax).get(0).getCTaxReliefCertNo()}</DeductionDocumentNumber> <TaxDepartmentCode>$!{ply.getComponent($vsTax).get(0).getCTaxAuthorities()}</TaxDepartmentCode> <TaxDepartment>$!{ply.getComponent($vsTax).get(0).getCFreeTaxOrg()}</TaxDepartment> </Derate> <TaxDue></TaxDue> <ExceedDate></ExceedDate> <ExceedDaysCount></ExceedDaysCount> <OverDue></OverDue> <TotalAmount></TotalAmount> </CurrentTaxDue> <AnnualTaxDue></AnnualTaxDue> <SumTaxDefault></SumTaxDefault> <SumOverdue></SumOverdue> <SumTax></SumTax> <TaxDescription></TaxDescription> </VEHICLETAXATION_NB> #end #if($!{TLVhlTax}) <VehicleTaxation> <TaxTermTypeCode>08</TaxTermTypeCode> <TaxConditionCode>$!{TaxConditionCode}</TaxConditionCode> <TaxRegistryNumber>$!{ply.getComponent($vsTax).get(0).getCSubTaxItemCde()}</TaxRegistryNumber> <TaxPayerName>$!{ply.getComponent($vsTax).get(0).getCTaxpayerNme()}</TaxPayerName> <TaxPayerIdentificationCode>$!{ply.getComponent($vsTax).get(0).getCTaxpayerComId()}</TaxPayerIdentificationCode> <DeclareDate></DeclareDate> <CurrentTaxDue> <TaxLocationCode></TaxLocationCode> <TaxStartDate>$!{dateUtil.dateToStr($!{ply.getComponent($vsTax).get(0).getTTaxEffBgnTm()}, "yyyyMMdd")}</TaxStartDate> <TaxEndDate>$!{dateUtil.dateToStr($!{ply.getComponent($vsTax).get(0).getTTaxEffEndTm()}, "yyyyMMdd")}</TaxEndDate> <TaxUnitTypeCode></TaxUnitTypeCode> <UnitRate></UnitRate> <AnnualTaxAmount></AnnualTaxAmount> #if($!{Paid}) <PAID> <TaxDepartmentCode>$!{ply.getComponent($vsTax).get(0).getCTaxAuthorities()}</TaxDepartmentCode> <TaxDepartment>$!{ply.getComponent($vsTax).get(0).getCFreeTaxOrg()}</TaxDepartment> <TaxDocumentNumber>$!{ply.getComponent($vsTax).get(0).getCTaxPaymentRecptNo()}</TaxDocumentNumber> </PAID> #end #if($!{DerateMark}) <Derate> <!-- 脢脢脫脙脫脷录玫脙芒脣掳 --> <DeductionDueCode>$!{DeductionDueCode}</DeductionDueCode> <DeductionDueType>$!{DeductionDueType}</DeductionDueType> <DeductionDueProportion>$!{DeductionDueProportion}</DeductionDueProportion> <Deduction>$!{Deduction}</Deduction> <DeductionDocumentNumber>$!{ply.getComponent($vsTax).get(0).getCTaxReliefCertNo()}</DeductionDocumentNumber> <TaxDepartmentCode>$!{ply.getComponent($vsTax).get(0).getCTaxAuthorities()}</TaxDepartmentCode> <TaxDepartment>$!{ply.getComponent($vsTax).get(0).getCFreeTaxOrg()}</TaxDepartment> </Derate> #end <TaxDue></TaxDue> <ExceedDate></ExceedDate> <ExceedDaysCount></ExceedDaysCount> <OverDue></OverDue> <TotalAmount></TotalAmount> </CurrentTaxDue> <DelinquentTaxDue></DelinquentTaxDue> <TaxAmount> <TaxAmount_Flag>1</TaxAmount_Flag> <AnnualTaxDue></AnnualTaxDue> <SumTaxDefault></SumTaxDefault> <SumOverdue></SumOverdue> <SumTax>0</SumTax> </TaxAmount> <Declare_Status_IA></Declare_Status_IA> <Calc_Tax_Flag></Calc_Tax_Flag> </VehicleTaxation> #end #if($!{COMMISSION_AGENT}) <COMMISSION_AGENT> <CERTIFICATE_NO>$!{COMMISSION_AGENT.get("CERTIFICATE_NO")}</CERTIFICATE_NO> <INDIVIDUAL_PRODUCER_CODE>$!{COMMISSION_AGENT.get("INDIVIDUAL_PRODUCER_CODE")}</INDIVIDUAL_PRODUCER_CODE> </COMMISSION_AGENT> #end </BODY> </PACKET>
xml velocity模板的更多相关文章
- velocity模板引擎学习(3)-异常处理
按上回继续,前面写过一篇Spring MVC下的异常处理.及Spring MVC下的ajax异常处理,今天看下换成velocity模板引擎后,如何处理异常页面: 一.404错误.500错误 <e ...
- Velocity模板引擎入门
类似于PHP中的Smarty,Velocity是一个基于Java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由java代 ...
- 【转】Velocity模板(VM)语言介绍
http://www.blogjava.net/caizh2009/archive/2010/08/20/329495.html Velocity是什么? Velocity是一个基于java的模板引擎 ...
- 【转载】Velocity模板引擎的介绍和基本的模板语言语法使用
原文地址http://www.itzhai.com/the-introduction-of-the-velocity-template-engine-template-language-syntax- ...
- 使用 Velocity 模板引擎快速生成代码(zhuan)
http://www.ibm.com/developerworks/cn/java/j-lo-velocity1/ ****************************************** ...
- 转 如何使用velocity模板引擎开发网站
基于 Java 的网站开发,很多人都采用 JSP 作为前端网页制作的技术,尤其在是国内.这种技术通常有一些问题,我试想一下我们是怎样开发网站的,通常有几种方法: 1:功能确定后,由美工设计网页的UI( ...
- 使用Velocity 模板引擎快速生成代码
Velocity 模板引擎介绍 在现今的软件开发过程中,软件开发人员将更多的精力投入在了重复的相似劳动中.特别是在如今特别流行的MVC架构模式中,软件各个层次的功能更加独立,同时代码的相似度也更加高. ...
- Velocity 模板
Velocity 模板引擎介绍 引:https://www.ibm.com/developerworks/cn/java/j-lo-velocity1/ 在 现今的软件开发过程中,软件开发人员将更多的 ...
- Velocity模板引擎介绍
整理下Velocity使用方法,整理比较详细用例 1 Velocity基础语法 1.1 用户和开发人员参考文档 http://velocity.apache.org/engine/releases/v ...
随机推荐
- Jqgrid入门-Jqgrid分组的实现(八)
上一章主要说明了如果实现Jqgrid列数据拖动,这一章主要讨论在Jqgrid中如何实现分组功能. 类似于Sql语句的Group By,Jqgrid提供了属性实现数据分组,这样表现数据会 ...
- [Linux] Git: 基本使用
Git 属于分布式版本控制系统( Distributed Version Control System,简称 DVCS )客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来.这么一 ...
- IOS中tableView每组的头部控件、通过tableView的代理方法控制某一行的cell能否达到高亮选中状态
一.tableView每组的头部控件 1.控件宽度默认就是tableView的宽度 2.控件高度由下面的代理方法决定 - (CGFloat)tableView:(UITableView *)table ...
- 20160125.CCPP详解体系(0004天)
程序片段(01):宽字符.c 内容概要:宽字符 #include <stdio.h> #include <stdlib.h> #include <Windows.h> ...
- (转)每天一个Linux命令(4): mkdir
http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前 ...
- a标签包input引起的问题
最近公司中的一个项目中,有一个同事跟我说,他写的输入框不能选中输入内容了,并且光标也不能插入到已写好的文字其他位置. 简化了一下他的代码结构,如下: <a href="javascri ...
- nodejs的调试(node-inspector)
我们在接触客户端javascript的时候,调试利器就是firebug ,也是当年为何喜欢用上firefox 浏览器的主要动力,当然,后来 chrome 插件里也出现了firebug的身影..... ...
- 在SQL语言中,join什么时候用,什么时候不用啊?请高手举例解释一下。谢谢
JOIN 在内连接时,可以不使用,其它类型连接必须使用.如SELECT * FROM TABLEA INNER JOIN TABLEB ON A.ID=B.ID可以这样写:SELECT * FROM ...
- XSS 前端防火墙(3):无懈可击的钩子
昨天尝试了一系列的可疑模块拦截试验,尽管最终的方案还存在着一些兼容性问题,但大体思路已经明确了: 静态模块:使用 MutationObserver 扫描. 动态模块:通过 API 钩子来拦截路径属性. ...
- JAVA CAS原理、unsafe、AQS
concurrent包的实现 由于java的CAS同时具有 volatile 读和volatile写的内存语义,因此Java线程之间的通信现在有了下面四种方式: A线程写volatile变量,随后B线 ...