500 Servlet Exception
Note: sun.tools.javac.Main has been deprecated.
/admin/admin.jsp:10: Method split(java.lang.String, java.lang.String) not
found in class _admin._admin__jsp.
table = split(pageURI,"/"); //\u4ee5\u659c\u6746\u5206\u5272pageURI,\u8fd4\u56de\u4e00\u4e2a\u6570\u7ec4
             ^
/admin/admin.jsp:11: [] can only be applied to arrays. It can't be applied
to java.lang.String.
pageName = table[table.length()-1];  //\u83b7\u5f97\u6570\u7ec4\u7684\u6700\u540e\u4e00\u4f4d
                ^
/admin/admin.jsp:29: Incompatible type for method. Explicit cast needed
to convert java.lang.Object to java.lang.String.
      if(chk.checkPower(session.getAttribute("admin"),"\u4ea7\u54c1\u7c7b\u522b\u7ba1\u7406")==3){
                                            ^
3 errors, 1 warning
在jsp页面里的代码
String pageURI = request.getRequestURI();
String table = split(pageURI,"/"); //以斜杆分割pageURI,返回一个数组
String pageName = table[table.length()-1];  //获得数组的最后一位

解决方案 »

  1.   

    第一个说:split方法在class _admin._admin__jsp.没定义;
    2:没看懂
    3。不兼容的方法,
    你还是把原代码弄出来把
      

  2.   

    table[table.length()-1];  
    table是个String类型?
      

  3.   

    第一个是注释吧?没加//?
    第二个:table是用split对字符串pageURI按字符"/"分割的数组,长度是用legth表示的,
    所以应为:table[table.length-1];  
    第三个:Incompatible type for method说明你的参数类型和凼数不符,请检查你有参数.
      

  4.   

    1。split函数带两个参数时,第二个参数为int型
    2。你的table似乎是String类型,当然不能用[]
    3。session.getAttribute()函数返回类型为Object,而你的chechPower()函数需要一个String类型的参数,(String)session.getAttribute()强制转化一下就行了
      

  5.   

    String的split函数不是这么用的
    应该是:table.split(regString)
    regString是java的正则表达式