jsp开发B/S系统中如何设置全局变量?
请高手出招!
[email protected]

解决方案 »

  1.   

    <% session.setAttribute("vc_cxtj","aaa");%>
    <%=(String)session.getAttribute("vc_cxtj")%>
      

  2.   

    你说的全局变量是指什么,如果是一个一个页面的全局变量的话,直接设置在页见开始就行了,如果是一个会话的全局变量的话,放入SESSION中保存就可以了,如果用在整个应用程序中的话,保存为APPLICATION 就可以了
      

  3.   

    请大家帮检查一下代码,为何在页面中还是无法控制非法用户直接打开页面?
    1.login.jsp中设置全局变量值:vc_secu="1"<script language="javascript">
    function doLogin()
    {
    if (login.login_name.value=="")
    {
    alert("请输入用户名称!");
    document.login.login_name.focus();
    return false;
    }
    if (login.login_pwd.value=="")
    {
    document.login.login_pwd.focus();
    alert("请输入用户密码!");
    return false;
    }
    <%session.setAttribute("vc_secu","1");
    String name = (String) session.getAttribute("vc_secu");
    System.out.println("设置全局变量:vc_secu="+name);
    %>
    window.login.submit();
    }
    </script>2.登陆成功后转至main.jsp页面。
    main.jsp页面中取全局变量值,如果是授权用户,则允许打开,否则自动跳至登陆界面。
    main.jsp代码:
    <%
    String secu = (String) session.getAttribute("vc_secu");
    if (secu.equals("1"))
    {System.out.println("main.jsp/全局变量:secu="+secu);
    }
    else{
    System.out.println("main.jsp/全局变量:secu=null");
    }
    %>