1. easyui中自带的提示框
$.messager.show({
title:'提示',
msg:'<font color="red">' + '请选择审核中的代理人!' + '</font>',
timeout:3000,
showType:'slide'
});
2. 当主的index菜单栏链接多个功能的html的时候,如果id相同,就会出现增加,修改页面相同的情况
3. 当我们写js页面的时候,<script type="text/javascript"></script>这个要写在最后的body上面,也就是当把所有的节点和格式加载完
成之后才加载 <script type="text/javascript"></script>
4. mybatis中出现日期的比较问题
这里需要转义字符:
< < 小于号
> > 大于号
& & 和
' ' 单引号
" " 双引号
controller中:
if ("".equals(activity.getCheckStatus()) || activity.getCheckStatus() == null) {
activity.setStartDate(null);
activity.setBiaoji(0);
}else if ("准备中".equals(activity.getCheckStatus())) {
activity.setStatusDate(new Date());
activity.setBiaoji(1);
}else if ("活动中".equals(activity.getCheckStatus())) {
activity.setStatusDate(new Date());
activity.setBiaoji(2);
}else if ("过期".equals(activity.getCheckStatus())) {
activity.setStatusDate(new Date());
activity.setBiaoji(3);
}
mybatis中:
<if test="statusDate!=null and biaoji==1">
AND #{statusDate} <= c.start_date
</if>
<if test="statusDate!=null and biaoji==2">
AND #{statusDate} BETWEEN c.start_date and c.end_date
</if>
<if test="statusDate!=null and biaoji==3">
AND #{statusDate} >= c.end_date
</if>
<if test="statusDate!=null and biaoji==4 and statusDate1!=null">
AND #{statusDate} < c.end_date AND #{statusDate1} >= c.end_date
</if>
5. 去重数据库中的数据
这里我们是去除name相同的数据
如:select * from student where id in (select min(id) from student group by name)
6. 在easyui中,若添加和修改弹出的样式不行,我们自己可以添加table表格进行美化
7. 图片的添加和显示
直接存到本地,用base64解析出来(往常如果存到项目里面也就是tomcat自己的空间中,当我们清除tomcat的时候,会清除图
片,用base64可以直接从本地解析
前端jsp页面:
$.ajax({
type:"post",
url:'<%=request.getContextPath()%>/loginMobile/photo?name='+row.name,
dataType:"json",
success:function(result){
$("#img").attr("src","data:img/jpg;base64,"+result.rows[0]);
}
});
controller:
@RequestMapping(value="photo",produces="application/json;charset=utf-8")
@ResponseBody
public String photo(HttpServletRequest request,HttpServletResponse response){
List<String> listPic = new ArrayList<String>();
ByteArrayOutputStream os = null;
BASE64Encoder encoder = new BASE64Encoder();
String nameStr = request.getParameter("name");
String name = null;
if (nameStr!=null && !"".equals(nameStr)) {
name = nameStr;
Activity activity = new Activity();
activity.setName(name);
List<Activity> list = activityBiz.getActivity(activity);
File file = new File("C:/new_pure/images/"+list.get(0).getImages()+".jpg");
String fileName = file.getName();
String prifix = fileName.substring(fileName.lastIndexOf(".")+1);
try {
os = new ByteArrayOutputStream();
BufferedImage image = ImageIO.read(file);
ImageIO.write(image, prifix, os);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
listPic.add(new String(encoder.encode(os.toByteArray())));
}
return JSONUtil.toResultPageJSON(listPic, listPic.size());
}