我写了一个jsp的检索程序,因为涉及到中文字符转换,所以又写了一个java文件.
java文件内容如下: package Convert; 
  public class isotogb2312 {
    public static String convert(String str) {
     try {
         byte[] bytesStr=str.getBytes("ISO-8859-1");
         return new String(bytesStr,"gb2312");
     } catch(Exception ex) {
       return str;
     }
    }
  }
这里定义了一个Convert包,然后编译生成class文件.在jsp文件里,这样调用
<jsp:useBean id="search" scope="page" class="Convert.isotogb2312"/>
<%
String para1=search.convert(request.getParameter("otype"));提交查询后系统提示如下错误:org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 11 in the jsp file: /jsp/kjcg/sqlserver.jspGenerated servlet error:
    [javac] Compiling 1 source fileC:\apache-tomcat-4.1.34-LE-jdk14\work\Standalone\localhost\examples\jsp\kjcg\sqlserver_jsp.java:43: package Convert does not exist
                                                                              Convert.isotogb2312 search = null;
                                                                                     ^
看过一些程序,好象每个package都会有一个目录.但是现在在java\class程序目录下没有Convert这个目录能够帮看一下吗?

解决方案 »

  1.   

    缺少 webapps\examples\WEB-INF\classes\Convert\isotogb2312.java
      

  2.   

    请问,这个Convert\isotogb2312.java 目录是自己建立,文件需要自己拷贝过去,是吗
      

  3.   

    对不起,是缺少 webapps\examples\WEB-INF\classes\Convert\isotogb2312.class
    编译后,copy过去
      

  4.   

    已经好了,我编译了以后,在classes下建立了Convert目录,并且把class文件拷贝过去,就好了,非常感谢!