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 ...
随机推荐
- Android View绘制流程
框架分析 在之前的下拉刷新中,小结过触屏消息先到WindowManagerService(Wms)然后顺次传递给ViewRoot(派生自Handler),经decor view到Activity再传递 ...
- UTC的相互转换(java)
SimpleDateFormat foo = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); System.out.println(& ...
- hdu1054(二分图匹配)
题意很简单,在一颗树上找最小点覆盖. 将树染成黑白两色,构成一张二分图,然后最大匹配==最小点覆盖即可,所以一次匈牙利就可以求出来了 hdu1054 #include <iostream> ...
- XML中对特殊字符的处置
str = str.replaceAll("‘", "‘"); str = str.replaceAll("’", "‘" ...
- HDU 1024 (不重叠m段最大和) Max Sum Plus Plus
题解是看的这里的: http://www.acmerblog.com/hdu-1024-Max-Sum-Plus-Plus-1276.html 当前这个状态是dp[i][j],i 表示当前的段,j表示 ...
- BZOJ 3694 最短路
233333想简单了.... 题解参见http://hzwer.com/3710.html #include<iostream> #include<cstdio> #inclu ...
- IOS中设置cell的背景view和选中时的背景view 、设置cell最右边的指示器(比如箭头\文本标签)
一.Cell的设置 1.设置cell的背景view和选中时的背景view UIImageView *bg = [[UIImageView alloc] init]; bg.image = [UIIma ...
- Mysql 不同版本 说明
Mysql 的官网下载地址: http://dev.mysql.com/downloads/ 在这个下载界面会有几个版本的选择. 1. MySQL Community Server 社区版本,免费,但 ...
- 【转】lua Date和Time
time和date两个函数在Lua中实现所有的时钟查询功能.函数time在没有参数时返回当前时钟的数值.(在许多系统中该数值是当前距离某个特定时间的秒数.)当为函数调用附加一个特殊的时间表时,该函数就 ...
- Android 线程与消息 机制 15问15答
1.handler,looper,messagequeue三者之间的关系以及各自的角色? 答:MessageQueue就是存储消息的载体,Looper就是无限循环查找这个载体里是否还有消息.Handl ...