日期:2014-05-18  浏览次数:20880 次

请大家帮我看一下这个代码谢了~~!
初学jsp,关于动作元素forward的代码,怎么都调不过去,请各位高手帮我看一下。谢了~
<!--文件jsp_forword.jsp-->
<html>
<@page language = "java" contentType = "text/html; charset = gb2312" %>
<body>
<h3>测试jsp_forword动作元素</h3>
<%
  String name = "张无忌";
int grade = 80;
if(grade >= 60)
{//对“及格”学生的处理
%>
 <jsp:forward page = "jige.jsp">
 <jsp:param name = "student_name" value = "<% = name %>" />
 <jsp:param name = "grade" value= "<% = grade %>" />
 </jsp:forward>
 <%
else
{//对“不及格”学生的处理
%>
<jsp:forward page = "bujige.jsp">
<jsp:param name = "student_name" value= "<% = name%>"/>
<jsp:param name = "grade" value = "<% = grade %>"/>
<%
}
%>
<center>会执行到这里吗?</center>
</body>
</html>

<!--文件jige.jsp -->
<html>
<%@page language = "java" contentType = "text/html; charset = gb2312" %>
<body>
<h3>处理成绩 及格 的学生(文件jige.jsp)</h3>
姓名:<% = new String(request.getParameter("student_name").getBytes("8859_1"))%>
<br><br>
成绩:<% = new String(request.getParameter("grade").getBytes("8859_1"))%>
<br><br>
以下对成绩:<b><font color = "#000000">及格</font></b> 的学生进行处理……
</body>
</html>

<!--文件bujige.jsp-->
<html>
<%@page language = "java" contentType = "text/html; charset = gb2312" %>
<body>
<h3>处理成绩 不及格 的学生(文件bujige.jsp)</h3>
姓名:<% = new String(request.getParameter("student_name").getBytes("8859_1"))%>
<br><br>
成绩:<% = new String(request.getParameter("grade").getBytes("8859_1"))%>
<br><br>
以下对成绩<b>不及格</b>的学生进行处理……
</body>
</html>

------解决方案--------------------
java.lang.ClassNotFoundException: org.apache.jsp.myJSP.jsp_005fforward_jsp
org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP

看看你请求的路径是否正确

生成jsp后到work中找找有没有编译成相应的servlet文件

也许不是你程序的错误,是你的路径加载错误,根本就是找不到造成的。


------解决方案--------------------
探讨
java.lang.ClassNotFoundException: org.apache.jsp.myJSP.jsp_005fforward_jsp
org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP

看看你请求的路径是否正确

生成jsp后到work中找找有没有编译成相应的servlet文件

也许不是你程序的错误,是你的路径加载错误,根本就是找不到造成的。