Dear everyone:
Here is the problem I encountered. (My OS is NT4.0 and server is Weblogic5.1, SP7). I use a session to store an object (user defined type) in
servlet (processing results from database) then dispatch to a
jsp page to display the results.
The segment of servlet code:
========================================================
HttpSession session = req.getSession(true);
Vector temp = buildData.BuildForDisplay(rst);
session.setAttribute("PostTitlePool", temp);
String url = "/ccproject/subdisplay.jsp";
RequestDispatcher dis = getServletContext().getRequestDispatcher(url);
dis.forward(req, res);
====================================================
JSP code:
----------------------------
<%@ page import="com.voy.CCPro.*" %>
<%@ page import="java.util.*" %>
<%
Vector v = new Vector();
v = (Vector)session.getAttribute("PostTitlePool");
Enumeration enum = v.elements();
SequenceData sq = new SequenceData();
while(enum.hasMoreElements())
{
sq = (SequenceData)enum.nextElement();
if(sq.getIndicator()==0)
{
out.println(sq.getTitle());
}
else
out.print(sq.getTitle());
}
%>
-----------------------------------------------
My code works but not perfect because I got strange
result from browser if I keep on clicking refresh/reload (IE5.5/Netscape), the same result appending
the previous one on the same page.
Please explain it to me why that and how to fix it. Many thanks.