如何在刷新页面时增加.jsp页面中的变量

时间:2015-04-15 17:26:26

标签: java jsp liferay

在我的Liferay portlet view.jsp页面中,我有int i =0;(我知道在jsp页面中使用java代码并不好)但现在我需要在刷新页面时增加它。我添加了<META HTTP-EQUIV="refresh" CONTENT="4">来刷新页面。

4 个答案:

答案 0 :(得分:0)

也许可以选择将此变量存储在portlet会话范围中,并在页面请求时增加。

答案 1 :(得分:0)

你必须为会话对象初始化计数 在此页面之前使用setattribute函数在会话对象中设置它 并且在您想要检查它的页面中使用以下代码

 <%
        HttpSession session = request.getSession(false);
        if(session!=null){
         Integer Count= 
              (Integer)session.getAttribute("Count");




            if( Count==null || Count== 0 ){
               /* First visit */
               out.println("Welcome to my website!");
               Count=count+ 1;
            }else{
Count=count+ 1;
  out.println("Welcome back again for the "+Count+"Time");
}
            session.setAttribute("Count", Count);
        %>

答案 2 :(得分:0)

尝试使变量静态

<% static int i = 0; %>

答案 3 :(得分:0)

试试这段代码:

<%! int i =1; %>
<%
    System.out.println(i++);
%>

但正如你自己所说,不建议在.jsp页面中使用java代码。