一个if,else语句,即执行了,if,又执行了else导致这种结果的原因是什么啊~!
解决方案 »
- 整合三大框架遇到的hibernatetemplate的find方法查询无结果问题
- struts2+hibernte实现单、多文件上传(照片和视频)
- 将TTS引擎技术应用于Web页面实现中文朗读
- 多条件筛选 求思路 求高手!!!!!!!!!
- 求转换求转换呀!STRING 怎么转换成Date类型速战速决,在线等!
- 树形菜单struts+hibernate怎么做啊!
- 急!!!求一个在固定时间里能自动提交的方法
- 如何制作将超时用户踢出聊天室的功能?
- 请问为什么有session的页面不能运行?其它页面正常.在线等。。谢谢
- 有没有人超级喜欢写jsp 页面,特别是跟 html 编排 一起来,还要加上javaBean 和strut标签。
- 关于hibernate查询问题
- hibernate 如何配置 oracle sequence?
System.out.println("正在开始执行IF");
//create new user.
user = new User();
int userId = ((Integer)sqlmap.queryForObject("getUserId")).intValue();
user.setUserId(userId);
user.setUserName(userName);
user.setPassword(new MD5().getMD5ofStr(password));
user.setFullName(fullName);
user.setEmail(email);
//SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
//java.util.Date expDate = df.parse(expiredDate);
if(expiredDate != null && !expiredDate.equals("")){
System.out.println("正在添加时间。!");
Date date = DateFormat.getDateInstance().parse(expiredDate);
user.setExpiredDate(date);
}
else{
System.out.println("时间没添!");
}
user.setCompanyId(Integer.parseInt(companyId));
User loginUser = (User)wctx.getSession().getAttribute("currentUserInfo");
//user.setCreateAdmin(loginUser.getUserName());
user.setCreateAdmin("CDA");
sqlmap.insert("createUser", user);
HashMap map = new HashMap();
map.put("userId", new Integer(userId));
map.put("listId", "-1");
sqlmap.insert("createProfile", map);
//grant rights for user.
String flag = "grant";
grantUserRight(sqlmap, rawData, userId, Integer
.parseInt(companyId), "raw_data", loginUser, null, flag);
grantUserRight(sqlmap, rawReport, userId, Integer
.parseInt(companyId), "raw_report", loginUser, null,
flag);
grantUserRight(sqlmap, rawFigure, userId, Integer
.parseInt(companyId), "raw_figure", loginUser, null,
flag);
grantUserRight(sqlmap, resultData, userId, Integer
.parseInt(companyId), "result_data", loginUser, null,
flag);
grantUserRight(sqlmap, resultReport, userId, Integer
.parseInt(companyId), "result_report", loginUser, null,
flag);
grantUserRight(sqlmap, resultFigure, userId, Integer
.parseInt(companyId), "result_figure", loginUser, null,
flag);
if(upload != null){
System.out.println(upload+"if");
grantUserRight(sqlmap, new String[] { upload }, userId, Integer
.parseInt(companyId), "upload_data", loginUser, null,
flag);
}else{
System.out.println("在这呢~");
wctx.setAttribute("msg", "新建用户[" + userName + "]成功!");
wctx.setAttribute("flag", "refresh");
}
}else{
System.out.println("又执行了,else");
wctx.setAttribute("msg", "用户 [" + userName + "]以存在!");
}
//create new user.
user = new User();
int userId = ((Integer)sqlmap.queryForObject("getUserId")).intValue();
user.setUserId(userId);
user.setUserName(userName);
user.setPassword(new MD5().getMD5ofStr(password));
user.setFullName(fullName);
user.setEmail(email);
//SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
//java.util.Date expDate = df.parse(expiredDate);
if(expiredDate != null && !expiredDate.equals("")){
Date date = DateFormat.getDateInstance().parse(expiredDate);
user.setExpiredDate(date);
} user.setCompanyId(Integer.parseInt(companyId));
User loginUser = (User)wctx.getSession().getAttribute("currentUserInfo");
//user.setCreateAdmin(loginUser.getUserName());
user.setCreateAdmin("CDA");
sqlmap.insert("createUser", user);
HashMap map = new HashMap();
map.put("userId", new Integer(userId));
map.put("listId", "-1");
sqlmap.insert("createProfile", map);
//grant rights for user.
String flag = "grant";
grantUserRight(sqlmap, rawData, userId, Integer
.parseInt(companyId), "raw_data", loginUser, null, flag);
grantUserRight(sqlmap, rawReport, userId, Integer
.parseInt(companyId), "raw_report", loginUser, null,
flag);
grantUserRight(sqlmap, rawFigure, userId, Integer
.parseInt(companyId), "raw_figure", loginUser, null,
flag);
grantUserRight(sqlmap, resultData, userId, Integer
.parseInt(companyId), "result_data", loginUser, null,
flag);
grantUserRight(sqlmap, resultReport, userId, Integer
.parseInt(companyId), "result_report", loginUser, null,
flag);
grantUserRight(sqlmap, resultFigure, userId, Integer
.parseInt(companyId), "result_figure", loginUser, null,
flag);
if(upload != null)
System.out.println(upload+"if");
grantUserRight(sqlmap, new String[] { upload }, userId, Integer
.parseInt(companyId), "upload_data", loginUser, null,
flag);
wctx.setAttribute("msg", "新建用户[" + userName + "]成功!");
wctx.setAttribute("flag", "refresh");
}else{
wctx.setAttribute("msg", "用户 [" + userName + "]以存在!");
}
你测试代码,debug下一步一步来,不就清楚了