下面的jsp无法运行
<%@ page info="a jsp example" %>
<html>
<%
double freeMem=Runtime.getRuntime().freeMemory();
double totalMem=Runtime.getRuntime().totalMemory();
double percent=freeMem/totalMem;
if(percent<0.5)
%><jsp: forward page="one.jsp"/>
<%else%>
<jsp:forward page="two.html"/>
</html>
其中的one.jsp和two.html单独测试过,可以运行
错误提示:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:600)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.lang.ClassNotFoundException: org.apache.jsp.forward_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
<%@ page info="a jsp example" %>
<html>
<%
double freeMem=Runtime.getRuntime().freeMemory();
double totalMem=Runtime.getRuntime().totalMemory();
double percent=freeMem/totalMem;
if(percent<0.5)
%><jsp: forward page="one.jsp"/>
<%else%>
<jsp:forward page="two.html"/>
</html>
其中的one.jsp和two.html单独测试过,可以运行
错误提示:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:600)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.lang.ClassNotFoundException: org.apache.jsp.forward_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
解决方案 »
- 我想制作一个网页,里面的写日志的模块怎么写?谢先~
- java爱好者加入
- MyEclipseEnterpriseWorkbenchInstaller_5.1安装问题
- Hibernate many-to-many list index??
- 征一个开源的或者免费的在线客户系统.
- 杀java线程 Linux死机 请问能有什么原因
- 急!急!急!求一个随机从数据库抽取数据的类
- 有错误了: HTTP Status 404 - /MyBriger/web/NewUser
- 如何把这样的ArrayList处理成我需要的
- [求助]MVC简单实践:如何将页面中的表格显示用JavaBean封装?
- 遍历数据库的问题
- 怎么利用COOKIE判断用户读过某一条信息
可能这样的相对路径有问题 one.jsp不足以找到
你路徑沒找到
root cause
||
路勁錯誤。
是不是没有导入什么用到的包哦,比如 import="java.util.*"按照你的代码,我基本上没改什么,就跑起来了,当然前提你说你的 其中的one.jsp和two.html单独测试过,可以运行 <%@ page language="java" pageEncoding="gb2312"%><%@ page info="a jsp example"%>
<html>
<%
double freeMem = Runtime.getRuntime().freeMemory();
double totalMem = Runtime.getRuntime().totalMemory();
double percent = freeMem / totalMem;
if (percent < 0.5) { //括号要的,养成良好的习惯
%> <jsp:forward page="one.jsp"></jsp:forward>
<%
} else {
%>
<jsp:forward page="two.html" />
<%
}
%>
</html>
也有可能是你的<jsp:forward page="one.jsp"> one.jsp ,two.html的路径问题
然后我再自己写了个一模一样的代码,竟然不能运行!难道我输入的字符跟大家的不一样?晕死了...