有时候传递到jsp页面的结果是一个字符串,需要将其用键值对来表示,做个例子,传递一个字符串a*b,用*分隔,得到map集合
1.fns.tld文件
<function>
<description>将字符串转换Map</description>
<name>getMap</name>
<function-class>com.Test</function-class>
<function-signature>java.util.Map getMap(java.lang.String,java.lang.String)</function-signature>
<example>${fns:getMap(value,mapSplitSymbol)}</example>
</function>
2.编写java类
/**
*
* @param value 需要转换的字符串
* @param mapSplitSymbol 需要转换为map的分隔符
* @return 返回的map集合
*/
public static Map<String,String> getMap(String value,String mapSplitSymbol){
Map<String, String> map = null;
if (value!=null&&StringUtils.isNotBlank(value)&&value.trim().length()>0&&value.contains(ma