大虾们快来!初级问题,分儿多多!

pandabai1015 深圳市一号楼科技发展有限公司 CTO  2002-05-29 05:37:54
问题一:
页面q2.jsp传递一个参数到页面q3.jsp
为何:nextname=request.getParameter("name");获得参数正确;而用:
nextname=Session.Getvalue("thename");获得参数却出错?
问题二:
代码如下:
<%@ page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>数据库查询</title>
</head>
<body>
<center>
<%
Connection sqlCon;
Statement sqlStmt;
String strCon; //数据库连接字符串
String strSQL; //SQL语句
String url="jdbc:odbc:MMS";
Class.forName("com.ibm.db2.jdbc.app.DB2Driver");
Connection con=DriverManager.getConnection(url,"admin","789582");
con.close();
%>
<caption>数据库查询网面</caption>
<tr><td>姓名</td><td>电话</td></tr>
</center>
</body>
</html>
报错!密码没有错!不知道错在哪里?请大虾们指点!
...全文
22 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
star123qiu 2002-05-29
1:
在使用session.getValue("thename") ;之前,
你必需先要用session.putValue("thename","thenamevalue") ;
赋值。
2:
好象得赋初值:
Connection sqlCon="";
Statement sqlStmt="";
String strCon=""; //数据库连接字符串
String strSQL="";
我原来没有这么做,报错,赋初值后,就没有问题了!
回复
Andrawu 2002-05-29
给你一下有关数据库连接的方面的帖
http://www.csdn.net/expert/topic/670/670716.xml?temp=.354046
回复
weidegong 2002-05-29
String url="jdbc:odbc:MMS";
Class.forName("com.ibm.db2.jdbc.app.DB2Driver");

你这两个矛盾呀?你的驱动程序用的是DB2的,但是url是ODBC的
回复
Andrawu 2002-05-29
你的密码是不是 789582
回复
wjfxiao 2002-05-29
第一: 大小写问题!
第二个:怀疑你把connection关得太早!
回复
Andrawu 2002-05-29
2、提示密码有错,那就是密码有错,不是程序的错啊。
回复
weidegong 2002-05-29
1.也可以这样 (String)session.getAttribute("UserCode")
回复
Andrawu 2002-05-29
在使用session.getValue("thename") ;之前,
你必需先要用session.putValue("thename","thenamevalue") ;
赋值。
回复
Andrawu 2002-05-29
1、String nextname = (String)session.getValue("thename") ;
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告