sql--创建person表
CREATE  TABLE person
(
id varchar(20) not null primary key,
name  varchar(20) not null,
password varchar(20)
);--插入测试数据
INSERT INTO person(id,name,password) VALUES('1','tianshi','643');
INSERT INTO person(id,name,password) VALUES('2','yaojingdexuanlv','124');jsp的if(rs.next())
{session.setAttribute("uname",rs.getString("name"));
session.setAttribute("upass",rs.getString("password"));
}-------------------------------------------------------------------------------
if(session.getAttribute("uname")!=null)
{
<h2>登陆成功</h2>
<h2>欢迎<font color="red" size="12">
<%=session.getAttribute("uname")%>
<%=session.getAttribute("upass")%>   //这输出null ..没取到值
</font>光临留言程序</h2>
<h3><a href="list_notes.jsp">进入留言管理页面</a></h3>
}
而且如果
在两处先取这些的话...会取不到rs的值
session.setAttribute("id",rs.getString("id"));        <%=session.getAttribute("id")%>     
直接返回这儿了...程序不全 分段粘贴的
else
{
//用户未登陆,提示用户登陆,并跳转
response.setHeader("refresh","2;URL=login.jsp");
%>
你还未登陆,请先登陆!!!!<br>
两秒后自动跳转到登陆窗口!!!<br>
如果没有跳转,请点击<a href="login.jsp">这里</a>
<%
}
%>
谢谢回答..实在搞不懂...为什么只能取到 rs.getString(1)   ;即 name 
别的2个都取不到值 ..