java METHOD

javacc 发布于 2013/08/01 18:52
阅读 182
收藏 0

请看下面的两端代码 :唯一不同的而是最后一句代码的位置:


public void checkUser(UserBean user, HttpServletRequest request,
			HttpServletResponse response) {
		try {
			UserBean resuser = userserivce.checkUser(user);
			if (resuser.getLoginName() != null && "0".equals(resuser.getUserState())) {
				logger.info(resuser.getLoginName() + ":身份校验通过!");
				SessionUtils.setUser(request, resuser);
				sendSuccessMessage(response, "身份检验通过!");
				actionUrls(request,resuser.getRoleCode());//生成树形菜单
			}else if (resuser.getId() == -1) {
				logger.info(resuser.getLoginName() + ":登陆名不存在或者密码错误!");
				sendFailureMessage(response, "登陆名不存在或者密码错误!");
			} else if (resuser.getId() == 1) {
				logger.info(resuser.getLoginName() + ":用户被禁用");
				sendFailureMessage(response, "非常抱歉您被禁止登陆,请向管理员申请登陆权限!");
			}
		} catch (Exception e) {
			logger.info("登录失败!" + e.getMessage());
			e.printStackTrace();
			sendFailureMessage(response, "登陆失败:请检查网络链接!");
		}
	}



public void checkUser(UserBean user, HttpServletRequest request,
			HttpServletResponse response) {
		try {
			UserBean resuser = userserivce.checkUser(user);
			if (resuser.getLoginName() != null && "0".equals(resuser.getUserState())) {
				logger.info(resuser.getLoginName() + ":身份校验通过!");
				SessionUtils.setUser(request, resuser);
				sendSuccessMessage(response, "身份检验通过!");
				actionUrls(request,resuser.getRoleCode());//生成树形菜单
			}else if (resuser.getId() == -1) {
				logger.info(resuser.getLoginName() + ":登陆名不存在或者密码错误!");
				sendFailureMessage(response, "登陆名不存在或者密码错误!");
			} else if (resuser.getId() == 1) {
				logger.info(resuser.getLoginName() + ":用户被禁用");
				sendFailureMessage(response, "非常抱歉您被禁止登陆,请向管理员申请登陆权限!");
			}
		} catch (Exception e) {
			logger.info("登录失败!" + e.getMessage());
			e.printStackTrace();
		}
		sendFailureMessage(response, "登陆失败:请检查网络链接!");
	}


同样两端代码:在resin中 只有第一个方法可以通过运行,tomcat没有任何问题

谁能解释下吗?


加载中
0
loyal
loyal
sendFailureMessage 了多次啊...
0
javacc
javacc

引用来自“loyal”的答案

sendFailureMessage 了多次啊...

优化后面做,这个到底为什么啊?

send放在catch  里面就报错。

0
javacc
javacc

引用来自“loyal”的答案

sendFailureMessage 了多次啊...
确实是
0
loyal
loyal
记住,准则,别带着request和response到处乱跑.
0
javacc
javacc

引用来自“loyal”的答案

记住,准则,别带着request和response到处乱跑.

对了 怎么样引用工程中的静态资源,

因为war包要部署到不同的环境,数据库配置可定要改,但是项目中的图片和js路径怎么控制呢。。

返回顶部
顶部