JSP中如何使用session保存登陆信息

建立session的代码如下,不知道是否正确if(!sname.equals("")&&!spass.equals("")){Stringsql="SELECT*FROM... 建立session的代码如下,不知道是否正确
if(!sname.equals("") && !spass.equals("")){
String sql="SELECT * FROM user where(o_name='"+sname+"'and o_password='"+spass+"')";
ResultSet re=stat.executeQuery(sql);
ArrayList names = (ArrayList)session.getAttribute("names");
if(re.next()){
if(names==null){
names = new ArrayList();
session.setAttribute("names",names);
}
if(sname!=null){
names.add(ids);
response.sendRedirect("first.jsp");
}
另一页面获取session的值,代码如下,第二行报错,其实我不太懂session的用法,只是以自己的理解写的,可能错的很离谱,希望大神们帮我看看吧(╯﹏╰)
ArrayList names=(ArrayList)session.getAttribute("names");
String sid=(String)names.get(0);
展开
 我来答
不想等待112
推荐于2017-10-06 · TA获得超过197个赞
知道答主
回答量:123
采纳率:0%
帮助的人:112万
展开全部
username="zhangsan";
password="123";
if(//验证登录成功)
{
request.getSession().setAttribute("sessionname",username); //用Session保存用户名
request.getSession().setAttribute("sessionpwd",password); //保存密码
response.sendRedirect("main.jsp");
}
else{
response.sendRedirect("login.jsp");
}

main.jsp文件中
登录成功!用户名为:<%=request.getSession().getAttribute("sessionname")%> 密码为:<%=request.getSession().getAttribute("sessionpwd")%>
这样可以么?
追问
因为我要获取的值去数据库做查询条件我这样获取对么?
String sname=(String)request.getSession().getAttribute("sessionname");
但是运行不了,还是有错
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式