session操作问题? 大哥,返回session后,session.setAttribute("lzz",vv)这个命令又被执行了一次,当然会显示ssssssssssssssss了,哥哥也,我晕~~~~~~~~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样的。你又重新设了一遍session。处学,可以原谅。慢慢来会好的。 应该是这样:从session.jsp进入session_2.jsp中显示的会是sssssssssssss//此时还未改变而从session2.jsp再进入session_.jsp中显示的会是aaaaaaaaaaaaaaa//此时已改变 session_2.jspsession.setAttribute("lzz","aaaaaaaaaaaaaaa");out.print(session.getAttribute("lzz")); 谢谢大家,我承认上面是我有点粗心,可大家再帮我看下这下面的代码<%@ page contentType="text/html; charset=gb2312" %><%@ include file="setup/database.jsp" %><%@ page language="java" import="java.io.*,javax.servlet.*,javax.servlet.http.*,java.util.*,java.sql.*,Sales.Secret" %><jsp:useBean id="sql_yz" scope="page" class="html.User_yz" /><%String password_two=null;Secret hans=new Secret();String password1=hans.toChinese(request.getParameter("password"));String web_name=hans.toChinese(request.getParameter("web_name"));String web_url=hans.toChinese(request.getParameter("web_url"));String web_title=hans.toChinese(request.getParameter("web_title"));String titles=hans.toChinese(request.getParameter("title"));String guol_text=hans.toChinese(request.getParameter("guol_text"));if("".equals(password1)){ password_two=(String) session.getAttribute("yh_password"); //out.print("ssssssssssssssssssssssssssssssssss");}else{ password_two=hans.getsecret(request.getParameter("password")); //out.print("vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv");}String sql="update user_table set password='"+password_two+"',web_name='"+web_name+"',web_url='" +web_url+"',web_title='"+web_title+"',title='"+titles+"',guol_text='"+guol_text+"' where name='" +session.getAttribute("yh_user")+"' and password='"+session.getAttribute("yh_password")+"'";sql_yz.test_driver();if(sql_yz.executeupdate(sql)){ session.setAttribute("hy_password",password_two); out.print(session.getAttribute("yh_password")); //response.sendRedirect("tishi.jsp?tishi="+java.net.URLEncoder.encode("资料修改成功!")); }else{ out.print("<script>alert('资料修改未成功!');window.history.back();</script>");}%>这段代码确实困扰我几天了,,就是查找不出那里出错误。html.User_yz是数据库操作,hans=new Secret();是转换字符编码及字符加密的方法类,流程是这样,先前有个session变量hy_password已经有值,现在在此页面里我想修改此变量hy_password为上个页面提交过来的值,可值老是登陆页面赋给hy_password的值。 注释掉的代码是我测试代码流程,流程根本没错,session.setAttribute("hy_password",password_two);out.print(session.getAttribute("yh_password"));password_two有上个页面提交过来的值,可修改了hy_password的值还是显示以前的值呢? 做一个网上购物的网站,有一个小小的问题,求帮助 js小问题 如何利用log4j 写日志 JSP插入页面问题 我用jsp做了个网站有没有合适的空间上传 JSP Web 设计文件结构呢? 给别人项目的样本,怎么保密代码 急!!!如何解决刷新删除记录问题? 有谁用JSP或STRUTS做过关于注册用户登录的东西的,或者相关的例子也可,给小弟看看,谢谢 jbpm整合s2sh框架 老土的中文问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! jsp服务端软件
而从session2.jsp再进入session_.jsp中显示的会是aaaaaaaaaaaaaaa//此时已改变
out.print(session.getAttribute("lzz"));
<%@ page contentType="text/html; charset=gb2312" %>
<%@ include file="setup/database.jsp" %>
<%@ page language="java" import="java.io.*,javax.servlet.*,javax.servlet.http.*,java.util.*,java.sql.*,Sales.Secret" %>
<jsp:useBean id="sql_yz" scope="page" class="html.User_yz" />
<%
String password_two=null;
Secret hans=new Secret();
String password1=hans.toChinese(request.getParameter("password"));
String web_name=hans.toChinese(request.getParameter("web_name"));
String web_url=hans.toChinese(request.getParameter("web_url"));
String web_title=hans.toChinese(request.getParameter("web_title"));
String titles=hans.toChinese(request.getParameter("title"));
String guol_text=hans.toChinese(request.getParameter("guol_text"));
if("".equals(password1)){
password_two=(String) session.getAttribute("yh_password");
//out.print("ssssssssssssssssssssssssssssssssss");
}else{
password_two=hans.getsecret(request.getParameter("password"));
//out.print("vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv");
}
String sql="update user_table set password='"+password_two+"',web_name='"+web_name+"',web_url='"
+web_url+"',web_title='"+web_title+"',title='"+titles+"',guol_text='"+guol_text+"' where name='"
+session.getAttribute("yh_user")+"' and password='"+session.getAttribute("yh_password")+"'";
sql_yz.test_driver();
if(sql_yz.executeupdate(sql)){
session.setAttribute("hy_password",password_two);
out.print(session.getAttribute("yh_password"));
//response.sendRedirect("tishi.jsp?tishi="+java.net.URLEncoder.encode("资料修改成功!"));
}else{
out.print("<script>alert('资料修改未成功!');window.history.back();</script>");
}
%>这段代码确实困扰我几天了,,就是查找不出那里出错误。
html.User_yz是数据库操作,hans=new Secret();是转换字符编码及字符加密的方法类,
流程是这样,先前有个session变量hy_password已经有值,现在在此页面里我想修改此变量hy_password为上个页面提交过来的值,可值老是登陆页面赋给hy_password的值。
session.setAttribute("hy_password",password_two);
out.print(session.getAttribute("yh_password"));password_two有上个页面提交过来的值,可修改了hy_password的值还是显示以前的值呢?