当前位置:  技术问答>java相关

遇到问题了!!!!Need帮助!

    来源: 互联网  发布时间:2015-06-08

    本文导语:   0) MM_LoginAction += "?" + request.getQueryString(); String MM_valUsername=request.getParameter("txtID"); if (MM_valUsername != null) {   String MM_fldUserAuthorization="";   String MM_redirectLoginSuccess="loginok.jsp";   String MM_redirectLoginFailed="loginfai...



 0) MM_LoginAction += "?" + request.getQueryString();
String MM_valUsername=request.getParameter("txtID");
if (MM_valUsername != null) {
  String MM_fldUserAuthorization="";
  String MM_redirectLoginSuccess="loginok.jsp";
  String MM_redirectLoginFailed="loginfailure.jsp";
  String MM_redirectLogin=MM_redirectLoginFailed;
  Driver MM_driverUser = (Driver)Class.forName(MM_user_DRIVER).newInstance();
  Connection MM_connUser = DriverManager.getConnection(MM_user_STRING,MM_user_USERNAME,MM_user_PASSWORD);
******************************************************** 
 String MM_pSQL = "SELECT UserID,Password,UserRight";
********************************************************  
  if (!MM_fldUserAuthorization.equals("")) MM_pSQL += "," + MM_fldUserAuthorization;
  MM_pSQL += " FROM dbo.UserDetail WHERE UserID='" + MM_valUsername + "' AND Password='" + request.getParameter("txtPSW") + "'";
  PreparedStatement MM_statementUser = MM_connUser.prepareStatement(MM_pSQL);
  ResultSet MM_rsUser = MM_statementUser.executeQuery();
  
  //读入用户权限
  String MM_valUserRight = MM_rsUser.getObject("UserRight").toString();
  session.putValue("MM_UserRight",MM_valUserRight);
  boolean MM_rsUser_isNotEmpty = MM_rsUser.next();
  if (MM_rsUser_isNotEmpty) {
    // username and password match - this is a valid user
    session.putValue("MM_Username", MM_valUsername);

    if (!MM_fldUserAuthorization.equals("")) {
      session.putValue("MM_UserAuthorization", MM_rsUser.getString(MM_fldUserAuthorization).trim());
    } else {
      session.putValue("MM_UserAuthorization", "");
    }
    if ((request.getParameter("accessdenied") != null) && false) {
      MM_redirectLoginSuccess = request.getParameter("accessdenied");
    }
    MM_redirectLogin=MM_redirectLoginSuccess;
  }
  MM_rsUser.close();
  MM_connUser.close();
  response.sendRedirect(response.encodeRedirectURL(/tech-qa-java/MM_redirectLogin/index.html));
}
%>

这是我用Dreamweaver UltraDev做的一个登录页面中的部分语句(基本上都是用UltraDev自带的功能做的)。在星号中间的那句话如果不加UserRight是可以通过执行的,但是加了一个UserRight就报 Invalid curor state的错。我想知道为什么?而且我需要UserRight这个变量用session传递。
应该怎么办?谢谢!

|

  String MM_valUserRight = MM_rsUser.getObject("UserRight").toString();
  session.putValue("MM_UserRight",MM_valUserRight);
  boolean MM_rsUser_isNotEmpty = MM_rsUser.next();
  if (MM_rsUser_isNotEmpty) {
    // username and password match - this is a valid user
    session.putValue("MM_Username", MM_valUsername);

    if (!MM_fldUserAuthorization.equals("")) {
      session.putValue("MM_UserAuthorization", MM_rsUser.getString(MM_fldUserAuthorization).trim());
    } else {
      session.putValue("MM_UserAuthorization", "");
    }
    if ((request.getParameter("accessdenied") != null) && false) {
      MM_redirectLoginSuccess = request.getParameter("accessdenied");
    }
    MM_redirectLogin=MM_redirectLoginSuccess;
  }
  MM_rsUser.close();
  MM_connUser.close();
  这些改成
if(MM_rsUser.next()){
  String MM_valUserRight = MM_rsUser.getObject("UserRight").toString();
  session.putValue("MM_UserRight",MM_valUserRight);
    // username and password match - this is a valid user
    session.putValue("MM_Username", MM_valUsername);

    if (!MM_fldUserAuthorization.equals("")) {
      session.putValue("MM_UserAuthorization", MM_rsUser.getString(MM_fldUserAuthorization).trim());
    } else {
      session.putValue("MM_UserAuthorization", "");
    }
    if ((request.getParameter("accessdenied") != null) && false) {
      MM_redirectLoginSuccess = request.getParameter("accessdenied");
    }
    MM_redirectLogin=MM_redirectLoginSuccess;
  }
  MM_rsUser.close();
  MM_connUser.close();
这回试一下,因为最初的状态集的游标在第一条记录的前面,所以
MM_rsUser.getObject("UserRight")是无效的
  

    
 
 

您可能感兴趣的文章:

  • opensolaris 安装遇到的问题,希望得到你的帮助
  • 高分求助:谁调过javamail的程序,我遇到了一些麻烦,请求帮助!!!
  • 使用rsync遇到以下问题?谁能帮助我?
  • [请求帮助]今天遇到的一道笔试题。。。。
  • 我在bean-managed transactions遇到的问题,请求帮助!
  • 我在debian下安装libpcap,遇到问题了,求各位大侠帮助解决
  • [求助]分析这种特效菜单实现时遇到的问题!请帮助!---在线恭候!!!
  • 学了一晚,遇到几个问题,请大侠帮助解决!
  • 我是Linux初学者,遇到些问题无法解决,请教各位大虾,迫切需要帮助
  • C语言网络编程遇到问题了,求高手帮助!
  • ~~~unix 网络编程,小例子,运行遇到问题,请大家帮助
  • 我在用resin做标签库时遇到问题,请大家帮忙。
  • 求助,安装redhat 9.0遇到问题
  • 遇到个问题,Linux权限问题!
  • 进程的调用造成的存储分配中遇到的问题??来者有分
  • 小菜鸟问题请 遇到过相同问题的朋友们请介绍下经验,谢过先
  • 我用smartupload组件遇到问题了,请帮忙!!
  • 调试JSP遇到的问题,高分求解
  • 请问有没有遇到过这样的问题?
  • 编译QT时 遇到问题了,请指点下 谢谢
  • 初写MAKEFILE遇到问题,麻烦大家帮忙。
  • 基于mssql导mysql遇到的问题
  • 初学unix编程遇到的一个问题?
  • 装linux遇到问题,有高手在线帮忙吗?请发信息给我
  • linux分区时遇到的问题
  • 编译内核遇到问题
  • 添加文件系统时,遇到的问题
  • qte在板子上运行时花屏,有人遇到过这样的问题吗?
  • 安装Debian遇到了问题,汉字显示不出来
  • !!!初学Java,遇到一个奇怪问题,请大家回答!!!
  • 做新闻发布系统时上传遇到的问题!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 遇到这个错误没有?
  • 初学unix编程遇到的一个问题? iis7站长之家
  • 同仁遇到 char (* variable)[260],何意? 牛人帮忙呀!!
  • 初用mandrake liunix,遇到了很多乱码。
  • gdb调试X窗口应用程序遇到的难题
  • 在遍历目录的情况下如果遇到符号连接…………
  • 装VMware+RH9,遇到Updating etc/fstab错误
  • g_file_get_contents 遇到 00 就结束
  • 求救,安装SOLARIS10时遇到:Short disk read
  • 编译执行spserver时候遇到的错误,帮忙看看
  • string变量在运行过程中突然不能符值了,谁遇到过么?
  • 裁减的系统gettext不支持?????有谁遇到过
  • 不知大家遇到没有,jbuilder6中光标一点都不好用?
  • Linux下的小程序,编译时遇到的错误!
  • hpunix11上装oracle817时遇到了困难,请高手帮忙
  • jbuilder 6 和 weblogic 6 相结合开发ejb遇到的问题。
  • 一个号称遇到就死定了的问题,请各位大虾帮忙看看
  • 大家遇到过Java程序睡不醒的情况吗?
  • 安装ubuntu-12.04-alternate-i386遇到的问题?在线求救啊
  • 最近遇到一个问题,还麻烦各位大大指点一下。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3