if (xx.size()>0) {
 str= (String)xx.elementAt(0);
 }
 else
 str="" ;
 
if (str == "")
no=0;
else
    no = Integer.parseInt(str);
%>
为什么在初试化时报 “Error 500--Internal Server Error”怎么解决

解决方案 »

  1.   

    xx = (Vector)session.getAttribute("page");
    改为:
    xx = (String[])session.getAttribute("page");
      

  2.   

    我改后
    C:\bea\user_projects\mydomain\myserver\.wlnotdelete\DefaultWebApp_DefaultWebApp_3336772\jsp_servlet\__create_45_koteishisan.java:172: incompatible types
    found   : java.lang.String[]
    required: java.util.Vector
                xx = (String[])session.getAttribute("page"); //[ /create-koteishisan.jsp; Line: 199]
                     ^
    1 error
      

  3.   

    String [] xx=(String[])session.getAttribute("page");
      

  4.   

    因为你在初始化的时候,session里为空
    这样修改程序
    <%  
        Vector xx = new Vector();
        if(session.getAttribute("page") != null){
    xx = (Vector)session.getAttribute("page");
    int no = 0;
    String str = "";
    if (xx.size()>0) {
     str= (String)xx.elementAt(0);
     }
     else
     str="" ;
     
    if (str.equals(""))
    no=0;
    else
        no = Integer.parseInt(str);
        }
    %>
      

  5.   

    简化一下程序
    <%  
        Vector xx = new Vector();
        if(session.getAttribute("page") != null){
    xx = (Vector)session.getAttribute("page");
    String str = "0";
    if (xx.size()>0) {
     str= (String)xx.elementAt(0);
     }
    int  no = Integer.parseInt(str);
        }
    %>