| 发表于:2007-06-06 10:32:41 楼主 |
我想把登陆的用户名从第一个页面传送到第三个页面.用session实现. 第一个页面的相关代码 <% string username=request.getparameter( "username "); string pwd=request.getparameter( "pwd "); resultset rs=null; string sql= "select * from userinfo where username= ' "+username+ " ' and pwd= ' "+pwd+ " ' "; rs=user.EXECutequery(sql); session.setattribute( "username ",rs.getstring( "username "); if(rs.next()) {out.print( "ok "); response.sendredirect( "main.jsp "); ); } else { string msg= "用户或密码错误 "; out.println(msg); response.sendredirect( "index.jsp "); } rs.close(); %> 第三个页面的相关代码 <% string mn=session.getattribute( "username "); resultset rs=null; string sql= "select mnum from userinfo where username= ' "+mn+ " ' "; rs=adnum.EXECutequery(sql); if(rs.next()) { string adnu=(string)rs.getstring( "adnum "); if(adnu== "1 ") {response.sendredirect( "guanl.jsp "); } } else{ string msg= "你没有管理员权限 "; out.print(msg); response.sendredirect( "../main.jsp "); } rs.close(); %> 错误是: org.apache.jasper.jasperexception: unable to compile class for jsp: an error occurred at line: 9 in the jsp file: /biyesheji/adnumcheck.jsp type mismatch: cannot convert from object to string 6: <title> adnumcheck </title> 7: <jsp:usebean class= "sqldb.mydbbean " id= "adnum " scope= "page "> </jsp:usebean> 8: </head> 9: <% string mn=session.getattribute( "username "); 10: resultset rs=null; 11: string sql= "select mnum from userinfo where username= ' "+mn+ " ' "; 12: rs=adnum.EXECutequery(sql); 求助各位高手 |
|
|
|
|