JSP问题 100高分
源文件<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.io.*"%><%!publi...
源文件<%@ page contentType ="text/html; charset =GB2312" %>
<%@ page import ="java.io.*" %>
<%! public class FileJSP implements FilenameFilter
{String str=null;
FileJSP (String s)
{str=".'+s;
}
public boolean accept (File dir, String name)
{return name.endsWith(str);
}
}
%>
<BODY bgcolor=cyan> <FONT Size=1>
<P> 下面列出了服务器上的一些JSP文件
<% File dir =new File (F:\\Tomcat\\apache-tomcat-5.5.25\\webapps\\ROOT );
FileJSP file_jsp =new FileJSP ("jsp");
String file_name[]=dir.list(file_jsp);
for (int i=0;i<file_name.length;i++)
{out .print("<BR>"+file_name[i]);
}
%>
<P>请输入一个JSP文件的名字,加载这个JSP文件
<FORM action ="Example2_17.jsp" method =post name=form>
<INPUT type="text" name="ok">
<BR>
<INPUT type="submit" value="送出“" name=submit>
</FORM>
<% String fileName ="/Myfile/";
fileName=fileName +request.getParameter("ok");
%>
<P> 加载的效果
<jsp:include page="<%=fileName%>
</jsp:include>
</BODY>
错误报告
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:599)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.Example2_005f17_jsp
java.net.URLClassLoader$1.run(URLClassLoader.java:200)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:597)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.25 logs.
回答者 现在自己的电脑上 测试一下
看能否运行
我以前也 可以加载类
不知道这个为什么 从有错
请高手找原因
小弟拜谢 展开
<%@ page import ="java.io.*" %>
<%! public class FileJSP implements FilenameFilter
{String str=null;
FileJSP (String s)
{str=".'+s;
}
public boolean accept (File dir, String name)
{return name.endsWith(str);
}
}
%>
<BODY bgcolor=cyan> <FONT Size=1>
<P> 下面列出了服务器上的一些JSP文件
<% File dir =new File (F:\\Tomcat\\apache-tomcat-5.5.25\\webapps\\ROOT );
FileJSP file_jsp =new FileJSP ("jsp");
String file_name[]=dir.list(file_jsp);
for (int i=0;i<file_name.length;i++)
{out .print("<BR>"+file_name[i]);
}
%>
<P>请输入一个JSP文件的名字,加载这个JSP文件
<FORM action ="Example2_17.jsp" method =post name=form>
<INPUT type="text" name="ok">
<BR>
<INPUT type="submit" value="送出“" name=submit>
</FORM>
<% String fileName ="/Myfile/";
fileName=fileName +request.getParameter("ok");
%>
<P> 加载的效果
<jsp:include page="<%=fileName%>
</jsp:include>
</BODY>
错误报告
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:599)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.Example2_005f17_jsp
java.net.URLClassLoader$1.run(URLClassLoader.java:200)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:597)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.25 logs.
回答者 现在自己的电脑上 测试一下
看能否运行
我以前也 可以加载类
不知道这个为什么 从有错
请高手找原因
小弟拜谢 展开
5个回答
展开全部
File dir =new File (F:\\Tomcat\\apache-tomcat-5.5.25\\webapps\\ROOT );
new File里面的数据用""引起来。
然后建议您去掉<%!%>中的类定义,而改成直接写方法。例如
public String[] fileJsp(){}
new File里面的数据用""引起来。
然后建议您去掉<%!%>中的类定义,而改成直接写方法。例如
public String[] fileJsp(){}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在我机器上也运行不起来,不过你写的小毛病也太多了。
比如说第6行引号不匹配,
第16行File()中应用引号包围着,
倒数第3行没引号结束和中括号结束!
比如说第6行引号不匹配,
第16行File()中应用引号包围着,
倒数第3行没引号结束和中括号结束!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是语法问题,eclipse会报错,建议你看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是没有导入要用的BEAN?
: Unable to load class for JSP
: Unable to load class for JSP
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
页面本身就有问题..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询