jsp自定义标签库金钱转换中文

很多时候我们在jsp页面想调用后台java工具类时一般都用<%%>这样不但不好看还容易混淆
现在我们自定义jsp标签。这儿采用页面传值到java后台工具类。这个工具类是把传入的金钱阿拉伯数字转换成中文
附近时工具类
现在来创建一个tld文件
位置在web-info
内容<?xml version="1.0" encoding="UTF-8" ?>  
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"    
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"    
    version="2.0">    
        
    <description>Money TurnCate</description>    
    <tlib-version>1.0</tlib-version>    
    <short-name>mo</short-name>    
    <uri>/MoFunction</uri>    
         
      <function>    
        <name>toChinese</name>    
        <function-class>com.cn.julisi.net.util.MoneyUtil</function-class>    
        <function-signature>java.lang.String toChinese(java.lang.String)</function-signature>  
        <example>${mo.toChinese('')}</example>  
       </function> 
       <function>
       <name>SplitMoney</name>
       <function-class>com.cn.julisi.net.util.MoneyUtil</function-class>    
        <function-signature>java.lang.String SplitMoney(java.lang.String,java.lang.String)</function-signature>  
        <example>${mo.SplitMoney('','')}</example>  
       </function>
</taglib>  
要用的页面导入<%@ taglib uri="/MoFunction" prefix="mo" %>
使用方法${mo:toChinese(price)}这样就把阿拉伯数字的金额转换成中文了。
<function>标签呢就是函数了,<name>是页面的函数名,<function-class>java后台类路径<function-signature>返回值的类型,以及参数类型。

你可能感兴趣的:(java,.net,jsp,xml,Web)