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