日期:2014-05-19  浏览次数:20715 次

关于全局变量的问题
在ssh项目中现在有一个页面需要用到上一个页面的内容,也就是上一个页面点击进入的时候,始终保持这个页面的一边和上个页面的内容是一致的,这有两种解决方式一种是通过session解决,一种是定义一个全局变量,这个页面要引用的时候直接取出来,全局变量定义在一个专门的类里面

如: Iconstant类里定义:
  private static EVENT_ID = ""

那么我在页面应该如何取:

是在页面里
<%
  ........................................
  String event_id = <%=EVENT_ID%>


%>
这样取吗

------解决方案--------------------
一个页面重定向到另一个页面,最标准的方式是将变量放在reqeust中 forward到下一个页面。


如果定义全局变量

比如定义在以下类中packge.Init
Class Init{
 public static int eid = 1;
}

在jsp页面,
引用<%@page import="packge.Init"%>

使用 <% int k = Init.eid;%>

------解决方案--------------------
用ajax会不会更好,或者隐藏域传值过去,然后接收? 其实我认为的话,一个页面就够了,看你后台如何写
------解决方案--------------------
String event_id = <%=Iconstant.EVENT_ID%>