jsp程序报错

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:16:50
<%@ page contentType="text/html; charset=GBK" %>

<%!
public String Year(int y)
{

if((y%4==0&&y%100!=0)||(y%4==0&&y%400==0))
{
return "是闰年";
}
else
{
return "不是闰年";
}
}
%>

<html>
<head>
<title>
判断闰年
</title>
</head>
<body bgcolor="#ffffff">
<h1>
计算闰年
</h1>
<form method="post" action="jsp1.jsp">
<br><br>
请输入年份:
<input type="text" name="text1" value="">

</form>
<%
String s=request.getParameter("text1");
int z=Integer.parseInt(s);
%>
<%=Year(z)%>
</body>
</html>
请各位高手看一下我这个程序哪错了,为什么总是运行不出结果来?
这是运行程序以后的消息:
java.lang.UnsupportedClassVersionError:

假设你的工程叫test
一:把Tomcat关掉;
二:把Tomcat\work\Catalina\localhost\test\下所有文件都删除掉;
三:把Tomcat启动。

其实就是去掉缓存,让Tomcat重新编译jsp。

-->2008/04/01
昨天太晚了,没时间仔细看。
〔dc9898〕说的是正解。

-->2008/04/03
这个jsp1.jsp的代码经jsp引擎翻译后会放到jsp1_jsp.java中的service方法中去。如果提供的jsp得以翻译的话是什么样子呢?就是service方法中还有一个Year(int y)的方法。可以像写java代码一样写jsp代码,但还是有些许区别的,就是在这几个地方。
改了一下,集到一个jsp中了:
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>判断闰年</title>
</head>
<body bgcolor="#ffffff">
<h1>计算闰年</h1>
<% String s=request.getParameter("text1");
int y = -1;
if (s != null) {
    y = Integer.parseInt(s);
} %>
<form method="post" action="jsp1.jsp">