有一个jsp判断用户名密码登录的页面dologon.jsp关键代码如下<%
  String username=request.getParameter("username");
  if(username==null)
  username="";
      username=new String(username.getBytes("ISO-8859-1"),"gbk");
  String userpassword=request.getParameter("userpassword");
  if(userpassword==null)
  userpassword="";
      userpassword=new String(userpassword.getBytes("ISO-8859-1"),"gbk");
  mylogon.setUsername(username);
  mylogon.setUserpassword(userpassword);%>  <%
    String chkRst =mylogon.checkuser();%>
                <%=chkRst%>
        <% 
          String username1=request.getParameter("username");
        if (chkRst.startsWith("登录成功"))
        {
         response.sendRedirect("xyjf_index.jsp");
         }
         %>xyjf_index.jsp是个登录后需要跳转的页面,该页面我就暂时只有一句
<%= request.getParameter("username") %>
目的是显示用户登录时的用户名。
在原有的判断登录的页面的代码改如何修改呢?
是不是类似于这样:
     response.sendRedirect("xyjf_index.jsp?username=XXXXXX");

解决方案 »

  1.   

    if (chkRst.startsWith("登录成功"))
            {
              request.setAttribute("username", username1); //存到request里
             response.sendRedirect("xyjf_index.jsp");
             }
    xyjf_index.jsp里写
    request.getAttribute("username");//拿到值,显示到页面上
      

  2.   

    存入session嘛
    dologon.jsp:session.setAttribute("userName",username1);
    xyjf_index.jsp:session.getAttribute("userName");
      

  3.   

    你只用jsp的话 在login页面 判断username,password是否正确 正确则班username存入session
    session.setAttribute("username",xxxx);
    然后跳转到你想要的页面 用这个response.sendRedirect("xyjf_index.jsp?username=XXXXXX");也可以。
    如果用request存username,用sendRedirect在下个页面就拿不到username的值了
      

  4.   

    那么我在跳转的页面 xyjf_index.jsp 中使用
    <%= session.getAttribute("xxxxxx") %>就可以了?
      

  5.   

    嗯, 可以拿到! 用session 可以
      

  6.   

    登陆的话一般都放到session里,这样方便以后调用啊
      

  7.   

    如果是要在后面的页面用到sql 语句呢?怎样在得到?    <%
     try{String sql="SELECT * FROM YWZX_ZZL.TB_LOGON WHERE USER_NAME='"+request.getParameter("username")+"'   ";
       ResultSet rs=connection.executeQuery(sql);
                     while(rs.next()){
         %>
      

  8.   

    这种问题有好几个解决方法的;1.用request.setAttribute 2.用session.setAttribute 
    都可以的呀,也可以用一个hidden 来放username 再通过action得到 ,再在新的页面得到
    最好是用request session 一般都是用session来做这样的事情