framemaker中遍历及判断其属性是不是存在
答案:2 悬赏:80
解决时间 2021-02-20 11:03
- 提问者网友:说不出醉人情话
- 2021-02-20 04:12
framemaker中遍历及判断其属性是不是存在
最佳答案
- 二级知识专家网友:猖狂的痴情人
- 2021-02-20 05:23
ype t = tc.GetType();//获得该类的Type //再用Type.GetProperties获得PropertyInfo[],然后就可以用foreach 遍历了 foreach (PropertyInfo pi in t.GetProperties { object value1 = pi.GetValue(tc, null));//用pi.GetValue获得值
全部回答
- 1楼网友:白日梦制造商
- 2021-02-20 06:51
freemarker中显示某对象使用${name}.
但如果name为null,freemarker就会报错。如果需要判断对象是否为空:
<#if name??>
……
#if>
当然也可以通过设置默认值${name!''}来避免对象为空的错误。如果name为空,就以默认值(“!”后的字符)显示。
对象user,name为user的属性的情况,user,name都有可能为空,那么可以写成${(user.name)!''},表示user或者name为null,都显示为空。判断为空
<#if (user.name)??>
……
#if>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯