在ssh项目中现在有一个页面需要用到上一个页面的内容,也就是上一个页面点击进入的时候,始终保持这个页面的一边和上个页面的内容是一致的,这有两种解决方式一种是通过session解决,一种是定义一个全局变量,这个页面要引用的时候直接取出来,全局变量定义在一个专门的类里面如: Iconstant类里定义:
       private static EVENT_ID = ""那么我在页面应该如何取:是在页面里
<%
          ........................................
          String event_id = <%=EVENT_ID%>
%>
这样取吗

解决方案 »

  1.   

    一个页面重定向到另一个页面,最标准的方式是将变量放在reqeust中 forward到下一个页面。
    如果定义全局变量比如定义在以下类中packge.Init
    Class Init{
     public static int eid = 1;
    }在jsp页面,
    引用<%@page import="packge.Init"%>使用 <% int k = Init.eid;%>
      

  2.   


    <jsp:useBean id="iconstant" scope="application" class="com.sunday.beans.Iconstant"/>
    ...<!--第一种传值方式:调用bean的set/get函数传值-->
    <%=noticebean.getEVENT_ID()%><!--第二种传值方式 使用 jsp:getProperty 读取值-->
    <jsp:getProperty name="iconstant" property="EVENT_ID" />
      

  3.   

    用ajax会不会更好,或者隐藏域传值过去,然后接收?  其实我认为的话,一个页面就够了,看你后台如何写
      

  4.   

    String event_id = <%=Iconstant.EVENT_ID%>