在不推出登录或者没超时的情况下,如果你设置了session,肯定是能取到的.把代码贴完整些,帮你看看

解决方案 »

  1.   

    login.jsp完整代码<%@ page contentType="text/html; charset=GBK" %>
    <%@ page import="com.fanhoo.common.*,com.fanhoo.admin.*" %>
    <%
    String sError = "";
    String sName = RequestParamTool.getString(request,"name","");
    String sPassword = RequestParamTool.getString(request,"password","");
    if (sName.equals("")||sPassword.equals("")) {
      sError = "请输入帐号及密码。";
    } else {
      Factory factory = Factory.getInstance();
      AdminUser au = factory.getAdminUser();
      AdminUserFactory auf = factory.getAdminUserFactory();
      au.setName(sName);
      au.setPassword(sPassword);
      try {
        au = auf.check(au);
        if (au.getFlag()==1) {
          SessionManager.setSession(session,"AdminUser",au);
          response.sendRedirect("logon.jsp");
        }
        else {
          sError = "该帐号已停用。";
        }
      }
      catch (AdminUserException auex) {
        sError = auex.getMessage();
      }
    }
    if (!sError.equals("")) {
      sError = StringTool.UnicodeToGB(sError);
      response.sendRedirect("error.jsp?msg="+sError);
    }%>
    logon.jsp完整代码<%@ page contentType="text/html; charset=GBK" %>
    <%@ page import="com.fanhoo.common.*,com.fanhoo.admin.*" %>
    <%
    AdminUser au = (AdminUser)SessionManager.getSession(session,"AdminUser");
    if (au==null) {
      String sError = "您还没有登陆,请先登陆。";
      sError = StringTool.UnicodeToGB(sError);
      response.sendRedirect("error.jsp?msg="+sError);
    }
    %>
    <html>
    <head>
    <title>
    logon
    </title>
    </head>
    <frameset rows="80,*" cols="*" frameborder="NO" border="0" framespacing="0">
      <frame src="head.jsp" name="topFrame" scrolling="NO" noresize >
      <frameset cols="150,*" frameborder="NO" border="1" framespacing="0">
        <frame src="menu.jsp" name="leftFrame" scrolling="Auto" noresize>
        <frame src="main.jsp" name="mainFrame">
      </frameset>
    </frameset>
    <noframes><body>
    </body></noframes>
    </html>
      

  2.   

    你在一个页面<%      SessionManager.setSession(session,"AdminUser",au);
    AdminUser au = (AdminUser)SessionManager.getSession(session,"AdminUser");
    %>
    再马上
    <%=au.Name%>
    能打印出东西吗?
      

  3.   

    哈哈!入门级的问题,怎么这么用 JSP 呀??
    我不懂代码,但我看这么用 JSP 不对劲呀!!嘿嘿!
      

  4.   

    TO ireport991(古城浪子)
    你认为JSP应该怎么用啊?
      

  5.   

    mylove160(小菜),我不懂代码,但我就是认为这么用不对劲!