I mailed here in the subject of html output by serlvet depends on
browser?.As a result, I got two remails.One is about cookies,the other is
about time out of browser.
For the cookies,I used session object instead of cookies because cookies
performance depends on browser.Can't browser problem be solved by session
object?
For the time out,I had the same thought at first.
To be sure,internet explorer could display short lines such as there are no
data concerned.
But netscpae could successfully display many html lines that servlet create
dynamically.
The follows is the souce codes in which servlet dynamically creates html.
Can't internet explorer respond the lines like this
To be honest,I don't know how to rewrite the codes.
public void make_html0(int int_action,HttpSession session,PrintWriter out){
int int_start=int_action; // the first index of the page displayed
Vector v_main_info=(Vector)session.getValue("Rapaman.RapamanInfo");
int int_size=v_main_info.size();
int int_span=int_size-int_start;
int int_end;
if(int_span<=5){
int_end=int_size;
}else{
int_end=int_start+5;
}
out.println("<html>");
out.println("<head><title>******</title></head>");
out.println("<body>");
out.println(" <table align=center>");
out.println(" <tr>");
out.println(" <td>");
out.println(" <table align=center>");
out.println(" <tr><td align=center><font
size=4><b>RESULT</b>");
out.println(" </font></td><td></td>");
out.println(" <td align=center><font
size=4><b>NUMBER CONCERNED:</b>");
out.println(" </font></td><td><font
size=4><b>"+int_size+"</b></font></td>");
out.println(" </tr>");
out.println(" </table>");
out.println(" </td>");
out.println(" </tr>");
out.println(" <tr>");
out.println(" <td>");
out.println(" <table align=center>");
out.println(" <tr>");
out.println(" <td>");
out.println((int_start+1)+"TO"+int_end);
out.println(" </td>");
out.println(" </tr>");
out.println(" </table>");
out.println(" </td>");
out.println(" </tr>");
out.println(" <tr><td><br></td>");
out.println(" </tr>");
out.println(" <tr>");
out.println(" <td>");
out.println(" <table border=1 align=center>");
out.println(" <tr><td align=center>TOWN </td><td
align=center> DATE </td><td>CATEGORY</td>");
out.println(" <td align=center>TYPE</td><td
align=center>RENT1</td>");
out.println(" <td align=center></td>RENT2<td
align=center>RENT3</td>");
out.println(" <td align=center>PARK</td><td
align=center>DETAIL</td>");
out.println(" </tr>");
String fc=" <td align=center bgcolor=#FFCCCC>";
String feb=" <td align=center bgcolor=#FEE9B6><font
color=blue>";
String fe=" <td align=center bgcolor=#FEE9B6>";
String td="</td>";
String ftd="</font></td>";
String st1=fc,st2=td,st3=fc;
for(int i=int_start;i<int_end;i++){
Vector v_info=(Vector)v_main_info.elementAt(i);
String st_bkid=(String)v_info.elementAt(1);
String st_bksmk=(String)v_info.elementAt(2);
String st_chou=(String)v_info.elementAt(3);
if(st_chou==null || st_chou.equals("*") ||
st_chou.equals("null")){
st_chou="";
}
String st_nen=(String)v_info.elementAt(4);
String st_getu=(String)v_info.elementAt(5);
if(st_nen.equals("0")){
st_nen="";
}else{
st_nen="YEAR" + st_nen;
}
if(st_getu.equals("0")){
st_getu="";
}else{
st_getu="MONTH"+st_getu;
}
String st_nengetu=st_nen+st_getu;
String st_bkseqid=(String)v_info.elementAt(6);
String st_taipu=(String)v_info.elementAt(7);
String st_yachin=(String)v_info.elementAt(8);
String st_kyoeki=(String)v_info.elementAt(9);
if(st_kyoeki.equals("0")){st_kyoeki="NONE";}
String st_sikikin=(String)v_info.elementAt(10);
if(st_sikikin.equals("0")){st_sikikin="NONE";}
String st_chusya=(String)v_info.elementAt(11);
if(st_chusya.equals("true")){
st_chusya="YES";
}else{
st_chusya="NO";
}
if(i%2==0){
st1=fc;st2=td;st3=fc;
}else{
st1=feb;st2=ftd;st3=fe;
}
out.println(" <tr>");
out.println(st1+st_chou+st2);
out.println(st1+st_nengetu+st2);
out.println(st1+st_bksmk+st2);
out.println(st1+st_taipu+st2);
out.println(st1+st_yachin+st2);
out.println(st1+st_kyoeki+st2);
out.println(st1+st_sikikin+st2);
out.println(st1+st_chusya+st2);
out.println(st3);
out.println(" <form action=http://SERVER
ADDRESS:8080/servlet/RapamanDBdServlet method=post>");
out.println(" <input type=hidden name=bkid
value=" + st_bkid + ">");
out.println(" <input type=hidden
name=bkseqid value=" + st_bkseqid + ">");
out.println(" <input type=submit
value=\"DETAIL\">");
out.println(" </form>");
out.println(" </td>");
out.println(" </tr>");
}
out.println(" </table>");
out.println(" </td>");
out.println(" </tr>");
out.println(" <tr><td><br><br></td>");
out.println(" </tr>");
out.println(" <tr>");
out.println(" <td>");
out.println(" <table align=center>");
out.println(" <tr>");
if(int_start==0){
if(int_span>5){
make_tugihtml(out,int_start);
}
}else if(int_start!=0){
if(int_span<=5){
make_maehtml(out,int_start);
}else if(int_span>5){
make_maehtml(out,int_start);
make_tugihtml(out,int_start);
}
}
make_futterhtml(out);
}
public void make_maehtml(PrintWriter out,int int_start){
out.println(" <td>");
out.println(" <form action=http://SERVER
ADDRESS:8080/servlet/RapamanDBmServlet method=post>");
int_start=int_start-5;
out.println(" <input type=hidden name=action
value=" + int_start + ">");
out.println(" <input type=submit value=
PREVIOUS >");
out.println(" </form>");
out.println(" </td>");
}
public void make_tugihtml(PrintWriter out,int int_start){
out.println(" <td>");
out.println(" <form action=http://SERVER
ADDRESS:8080/servlet/RapamanDBmServlet method=post>");
int_start=int_start+5;
out.println(" <input type=hidden name=action
value=" + int_start + ">");
out.println(" <input type=submit value= NEXT
>");
out.println(" </form>");
out.println(" </td>");
}
public void make_futterhtml(PrintWriter out){
out.println(" </tr>");
out.println(" </table>");
out.println(" </td>");
out.println(" </tr>");
out.println(" <tr>");
out.println(" <td>");
out.println(" <table align=center>");
out.println(" <tr>");
out.println(" <td><a
href=/Kinomiya_html/Rapaman.html>TO SEARCH</a></td>");
out.println(" </tr>");
out.println(" </table>");
out.println(" </td>");
out.println(" </tr>");
out.println(" </table>");
out.println(" </body>");
out.println("</html>");
}
I am sorry that this mail has long lines.
Hiroshi Kasamatsu
[EMAIL PROTECTED]
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
- Re: Servlet does not work very well on internet explorer... Hiroshi Kasamatsu
