今天做了个简单的jsp网页用tomcat运行出现http 500的错误找了很久不知道怎么回事,求高手们帮我下吧,我都快搞哭了。代码如下
samp.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<jsp:useBean id="splbean" class="ch06.samp" scope="page"><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<%
splbean.setStr("这是我第一个java程序");%>
<%=splbean.getStr()%>
</body>
</html>
samp.java
package ch06;
public class samp
{ private String str;
public samp()
{
}
public void setStr(String str)
{
this.str = str;
}
public String getStr()
{
return str;
}
}
samp.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<jsp:useBean id="splbean" class="ch06.samp" scope="page"><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<%
splbean.setStr("这是我第一个java程序");%>
<%=splbean.getStr()%>
</body>
</html>
samp.java
package ch06;
public class samp
{ private String str;
public samp()
{
}
public void setStr(String str)
{
this.str = str;
}
public String getStr()
{
return str;
}
}
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:134)
org.apache.jasper.compiler.Parser.parseBody(Parser.java:1806)
org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1060)
org.apache.jasper.compiler.Parser.parseUseBean(Parser.java:1010)
org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1231)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1559)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.UnsupportedClassVersionError: ch06/samp (Unsupported major.minor version 49.0)
java.lang.ClassLoader.defineClass0(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:502)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1214)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Generator.generate(Generator.java:3272)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.还是有错误啊
你把这个项目重新部署一下。看行不行,如果还不行你换一个浏览器试一下,或者
打开 工具-Internet选项-高级,把“显示友好的HTTP错误信息”前面的勾去掉。
index.jsp:
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<jsp:useBean id="splbean" class="ch06.index" scope="page"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<%
splbean.setStr("这是我第一个java程序");%>
<%=splbean.getStr()%>
</body>
</html>index.java:
package ch06;
public class index
{private String str;
public index()
{
}
public void setStr(String str)
{
this.str = str;
}
public String getStr()
{
return str;
}
}以后写代码多注意一下就OK啦,起初这种错误很常见的,呵呵!!!
后面添加这个</jsp:useBean>