当前位置: 技术问答>java相关
如何把信息保存到Session里面?
来源: 互联网 发布时间:2015-05-04
本文导语: session.putValue("admin_login","yes"); session.setAttribute("admin_login","yes"); 这两个方法都是什么意思,可以保存信息吗? 还有 String user_name=request.getParameter("user").trim(); Rst=Stmt.executeQuery("select admin_pass formadmin where admin_user="+user_...
session.putValue("admin_login","yes");
session.setAttribute("admin_login","yes");
这两个方法都是什么意思,可以保存信息吗?
还有
String user_name=request.getParameter("user").trim();
Rst=Stmt.executeQuery("select admin_pass formadmin where admin_user="+user_name+"");
这里admin_user="+user_name+"不能直接写成admin_user=“user_name”
不用+号可以吗?用+是什么意思?
望指教!
session.setAttribute("admin_login","yes");
这两个方法都是什么意思,可以保存信息吗?
还有
String user_name=request.getParameter("user").trim();
Rst=Stmt.executeQuery("select admin_pass formadmin where admin_user="+user_name+"");
这里admin_user="+user_name+"不能直接写成admin_user=“user_name”
不用+号可以吗?用+是什么意思?
望指教!
|
先回答第一个问题
将值放到session,同样会有个session.getAttribute(参数)
或者是session.getValue(参数)方法来取得相应的session值,
你上段代码的session值就是“yes”;
接下来是“+”号的意思是传参数进去,而user_name只是个参数而已
你需要给user_name赋值,
比如user_name 的类型是String
你上面的写法还要变成
Rst=Stmt.executeQuery("select admin_pass formadmin where admin_user='"+user_name+"'");
等号后面和最后的双引号包围着有个单引号
将值放到session,同样会有个session.getAttribute(参数)
或者是session.getValue(参数)方法来取得相应的session值,
你上段代码的session值就是“yes”;
接下来是“+”号的意思是传参数进去,而user_name只是个参数而已
你需要给user_name赋值,
比如user_name 的类型是String
你上面的写法还要变成
Rst=Stmt.executeQuery("select admin_pass formadmin where admin_user='"+user_name+"'");
等号后面和最后的双引号包围着有个单引号
|
"select admin_pass formadmin where admin_user="+user_name+""
是把三串字符加起来啊,
改成 admin_user=“user_name”就不行了啊
username是个变量啊
是把三串字符加起来啊,
改成 admin_user=“user_name”就不行了啊
username是个变量啊
|
session.putValue("admin_login","yes");
我没见过,是asp里面的吗?
我用的是第二个
我没见过,是asp里面的吗?
我用的是第二个
|
executeQuery执行的是String
你的写法当然不对,这样取不到传递的值了
你的写法当然不对,这样取不到传递的值了
|
1.可以!
2.+连接两个字符串
2.+连接两个字符串