el表达式字符串使用总结
el表达式截取 逗号后面的字符串
${fn:substringAfter(strVar,',' )}
el表达式判断字段长度
<c:if test="${fn:length(strVar)>65 }">
</c:if>
el表达式截取字符串长度
${fn:substring(strVar,0,16 )}
el表达式截取 逗号后面的字符串
${fn:substringAfter(strVar,',' )}
el表达式判断字段长度
<c:if test="${fn:length(strVar)>65 }">
</c:if>
el表达式截取字符串长度
${fn:substring(strVar,0,16 )}
@Caching(evict ={
@CacheEvict(value="cacheName",key="#info.id+'_baojia'",beforeInvocation=true),
@CacheEvict(value="cacheName2",key="#info.id+'_fenlei'",beforeInvocation=true) })
ctrl+shift+O 清理代码引用的多余类
ctrl+shift+R 打开指定文件
//hibernate 返回对象指定属性,需要返回的列,可以直接返回 对象属性 @OverridepublicTeamPlan getTeamPlanByBaoMingId(String baomingid){
Criteria cr=this.getSession().createCriteria(BaoMingInfo.class);
cr.setProjection(Projections.property("teamplan"));//需要返回的列,可以直接返回 对象属性 cr.add(Restrictions.eq("id", baomingid));//条件 return(TeamPlan)cr.uniqueResult();
}
@OverridepublicInteger getSumBaseXuNiZuoWeiByTpid(String teamPlanID){
String hql="select sum(basexunizuoweishu) from TeamPlanXuNiZuoWeiEntity where teamplanid=:teamplanid";
Query query=this.getSession().createQuery(hql);
query.setString("teamplanid", teamPlanID);return(Integer)query.uniqueResult();
}
这种方式serviceImpl 方法不用throws异常,比较方便if(count>0){//或者 IllegalArgumentException java的 throw new IllegalArgumentException("msg");//这个是poi的异常 throw new IllegalPropertySetDataException("msg");
}
前台得到后台定义的异常字符串
}catch(Exception e) {
message=e.getMessage();
e.printStackTrace();
}