I think you a little confused

;
You are all wrong
So... Where to begin...
1. do not use META refresh at all in your case. althougth it may be helpful, but not in your case, because form must be submitted and don't redirected
if I understand your problem clearly.
2. You want to display one user info at a time and then
automaticaly submit it after a while? Then you have misconseption about
what is going on on server and what's going on in browser.
So... In servlet save details in session
I do not know way in which you organize you servlets,
but I think you'll be able use those snippets.
####################################
Servlet #1 lets map it something like /showAll
//.... in body of servise method
List objArrayList = get reference to info list
//assert objArrayList.size() > 0 : "Non Empty List";
request.getSession().setAttribute ("DETAILS", objArrayList);
Integer i = new Integer(1);
request.setAttribute("currentindex", i);
forward ("viewInfo.jsp") //use request dispatcher
//end of snippet
####################################
Servlet #2 let map it something like /oneInfo
//.... in body of servise method
//.... process submitted values from Info (HashMap) input field here
String si = request.getParameter("index");
int ii = safely convert si to int.....
List l = (List)request.getSession().getAttribute("DETAILS");
if (l.size() >= ii) {
request.getSession().removeAttribute("DETAILS");//CleanUp
forward ("end_of_loop") //use request dispatcher to go out of this loop
}
request.setAttribute("currentindex", new Integer(ii + 1));
forward ("viewInfo.jsp") //use request dispatcher to display next
//end of snippet
.....
####################################
And finally JSP
.....
<%
List objArrayList = (List)request.getAttribute("DETAILS");
Integer currenIndex = request.getAttribute("currentindex");
HashMap m = (HashMap)objArrayList.getAt(currenIndex.intValue());
%>
<form name="frmServeBetter" method="post" action="/oneInfo" ><!--Servlet#2 will process this form -->
...............
<INPUT class=field value = "<%=objHashMap.get("FIRSTNAME")%>" name="FirstName" size="20" >..........
<INPUT class=field value = "<%=objHashMap.get("LASTNAME")%>" name="LastName" size="20">..........
<!--AND SO ON WITH ALL FIELDS OF RECORD-->
................
<!--Here some inportant things. Hidden Index that we use in servlet#-->
<input type="hidden" name="index">
<input type="Submit" style="display:none"/>
</form>
<script type="text/javascript">
window.on1oad = function () {
var act = function(){document.frmServeBetter.submit()};
window.setTimeout(act, 5000 /* timeout in miliseconds */);
}
</script>
Hope you'll understand main idea
[ March 14, 2005: Message edited by: Eugene Lucash ]