做项目,用到了json-lib-2.2.3-jdk15.jar,使用时提示如下错误:
root cause
java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher
原因:使用json-lib-2.2.3-jdk15.jar必要也要导入它的依赖包:
ezmorph-1.0.6.jar
commons-lang 2.4
commons-beanutils 1.7.0
commons-collections 3.2
commons-logging 1.1.1
我做项目用的地方,代码:
/**
* 打开授权
*/
public String openImpower()
{
role = service.queryById(roleNum);
TRolePriv rp = new TRolePriv();
rp.setRoleNum(roleNum);
List<TRolePriv> rpList = service.queryRolePriv(rp);//权限中间表List
List<TEmployeePriv> privList = service.queryAllPriv(new TEmployeePriv());//查询所有TEmployeePriv
/**合成权限树*/
List<PrivJSON> jsonList = new ArrayList<PrivJSON>();
for( TEmployeePriv priv : privList ){
if("60".equals(priv.getPrivType())){
PrivJSON json = new PrivJSON();//一级菜单
json.setId(priv.getPrivNum());
json.setpId("0");
json.setName(priv.getPrivName());
json.setOpen(false);//默认不展开
jsonList.add(json);
}
else{
PrivJSON json2 = new PrivJSON();
json2.setId(priv.getPrivNum());
json2.setpId(priv.getMenuId1());
json2.setName(priv.getPrivName());
json2.setPrivNum(priv.getPrivNum());
for(TRolePriv trp : rpList){
if(trp.getPrivNum().equals(priv.getPrivNum())){
json2.setOpen(false);//默认不展开
json2.setChecked(true);
}
}
jsonList.add(json2);
}
}
JSONArray myjsonObj = JSONArray.fromObject(jsonList);//将权限集合,转成JSON数组
this.getRequest().setAttribute("myjsonObj",myjsonObj);
successPath = "/jsp/phone/priv/role/impowerRole.jsp";
return SUCCESS;
}
###附件是json-lib加依赖包
分享到:
相关推荐
json架包,包好json-lib-2.2.3-jdk13.jar,json-lib-2.4-jdk14.jar以及附带的支持包ezmorph-1.0.6.jar,commons-logging.jar,commons-lang.jar等
json-lib-2.2.3-jdk15.jar和它的依赖jar包:ezmorph-1.0.3.jar,commons-logging-1.1.1.jar等
json-lib-2.2.3-jdk13.jar commons-beanutils-1.7.0.jar commons-collections-3.2.1.jar commons-lang-2.4.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar
json-lib-2.2.3-jdk15.jar
json-lib-2.2.3-jdk15-javadoc.jar json 源代码
有关json-lib-2.2.3-jdk15.jar使用需要的一些jar包
json-lib-2.2.3-jdk15.jar commons-beanutils-1.7.0.jar commons-httpclient-3.1.jar commons-lang-2.3.jar commons-logging-1.1.1.jar commons-collections-3.2.1.jar ezmorph-1.0.3.jar 如果不关联这些包,则会...
json基础jar包,包含json-lib-2.3-jdk15.jar源码
json-lib-2.4-jdk14.jar ezmorph-1.0.6.jar commons-logging.jar commons-lang-2.0.jar commons-collections.jar commons-beanutils.jar
json,json.jar,json相关依赖jar包,,json-lib-2.2.3-jdk13.jar/ezmorph-1.0.6.jar,commons-lang-2.4.jar,commons-collections-3.2.1.jar,commons-beanutils.jar
服务器使用JSON架包,及其支持包。 详细内容如下: json-lib-2.2.3-jdk15.jar commons-lang-2.6.jar ezmorph-1.0.6.jar commons-collections-3.2.jar commons-logging-1.1.1.jar commons-beanutils-1.7.0.jar
jdk版本为13的json-lib核心包和5个依赖包
json-lib-2.3-jdk15的source 及javadoc 和使用包jar
json要用到的jar包,json-lib-2.2.3-jdk15.jar
不同版本的json jar包 包括json-lib-2.2.3-jdk15.jar,json-lib-2.4-jdk15.jar
json-lib2.2.3-sdk15及json-lib依赖的所有jar包 包含7个JAR commons-beanutils-1.8.0.jar\commons-collections-3.2.jar\commons-lang-2.4.jar\commons-logging-1.1.1.jar\ezmorph-1.0.6.jar\json-lib-2.2.3-jdk15....
json-lib-2.2.3-jdk15-javadoc.jar 帮助文档