初学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>
<!--文件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>
<@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" %>
//=======================================================================
<%@page language = "java" contentType="text/html;charset=gb2312"%>
//有的时候空格多了也有错的<body>
<h3>处理成绩 及格 的学生(文件jige.jsp) </h3>
姓名: <% = new String(request.getParameter("student_name").getBytes("8859_1"))%>
//========================================================================
编码类型应该是ISO-8859-1吧,也许你的也行,但我没用过,偶还认为new String里面的参数好象是两个把,
但这会想不起来了,你在查查资料吧
//========================================================================
<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>
type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.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:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)root causeorg.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:620)
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:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)root causejava.lang.ClassNotFoundException: org.apache.jsp.myJSP.jsp_005fforward_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:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:618)
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:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP 看看你请求的路径是否正确生成jsp后到work中找找有没有编译成相应的servlet文件也许不是你程序的错误,是你的路径加载错误,根本就是找不到造成的。