有个问题,我运行时有问题,请各位高手帮忙,下面是错误: HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 11 in the jsp file: /logoff.jspGenerated servlet error: [javac] Compiling 1 source fileE:\tiemy\Tomcat 4.1\work\Standalone\localhost\TiemyTest\logoff_jsp.java:52: cannot resolve symbol symbol : class Hello location: class org.apache.jsp.logoff_jsp Hello hello = null; ^An error occurred at line: 11 in the jsp file: /logoff.jsp
<jsp:useBean id="db" scope="page" class="Search.class"/>就可以调用JAVA的程序了,是吗?
scope="page"
是作用域的范围
class="opendb.opendb
调用的类
db是bean的名字
scope是bean的作用域,有application,page,session,request等几种,page是默认值.只在当前页起作用
opendb.opendb 是可以调用webinfo 下面opendb目录下面的opendb.class。
------------------------index.jsp-------------------------
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ include file="conn.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JSP网上投票系统</title>
</head><body>
<%
ResultSet rs=stmt.executeQuery("select * from vote");
rs.next();
%>
<form action="showresult.jsp" name="vote" method="post">
<table width="400" border="1" cellpadding="4" cellspacing="0" bordercolor="#CCCCCC">
<tr>
<td bgcolor="#004879"><font color="#FFFFFF"><%=new String(rs.getString("title").getBytes("8859_1"),"GB2312")%></font></td>
</tr>
<%
int i;
for(i=1;i<=5;i++)
{
if(!rs.getString("choose"+i).equals("")&&rs.getString("choose"+i)!=null)
{
%>
<tr>
<td><input type="radio" name="R1" value="<%=i%>">
<%
out.print(new String(rs.getString("choose"+i).getBytes("8859_1"),"GB2312"));
%>
</td>
</tr>
<%}
}%>
<tr>
<td><input type="submit" name="Submit" value="提交">
<input type="submit" name="Submit2" value="查看" onClick="javascript:window.location='showresult.jsp'"><input name="id" type="hidden" value="<%=rs.getString("id")%>"></td>
</tr>
</table></form>
</body>
</html>
<%
rs.close();
stmt.close();
conn.close();
%>
---------------------conn.jsp-------------------------
<%!
String connstr;
Connection conn;
Statement stmt;
%>
<%
try
{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
}
catch(Exception e)
{
out.println("数据库驱动程序错误:"+e.getMessage());
}
try
{
connstr="jdbc:mysql://localhost/test?user=root&password=cui&useUnicode=true&characterEncoding=8859_1";
conn=DriverManager.getConnection(connstr);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(Exception e)
{
out.print(e.getMessage());
}
%>
-----------------------showresult.jsp-------------------
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ include file="conn.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>投票结果</title>
</head>
<%
if(request.getParameter("R1")!=null&&request.getParameter("id").equals("")==false)
{
if(session.getAttribute("vote")!="ok")
{
String t;
t=request.getParameter("R1");
stmt.executeUpdate("update vote set c"+t+"=c"+t+"+1 where id="+request.getParameter("id"));
session.setAttribute("vote","ok");
}
}
ResultSet rs=stmt.executeQuery("select * from vote");
rs.next();
%>
<body>
<table width="400" border="1" cellpadding="4" cellspacing="0" bordercolor="#CCCCCC">
<%
int i,n=0;
for(i=1;i<=5;i++)
{
if(!rs.getString("choose"+i).equals("")&&rs.getString("choose"+i)!=null)
{
n=n+rs.getInt("c"+i);
%>
<tr>
<td><%=new String(rs.getString("choose"+i).getBytes("8859_1"),"GB2312")%></td>
<td><%=rs.getInt("c"+i)%>票</td>
</tr>
<%
}
}
%>
<tr align="center" valign="middle">
<td colspan="2">总共有<%=n%>位网友参加了本次投票</td>
</tr>
</table>
</body>
</html>
<%
rs.close();
stmt.close();
conn.close();
%>
这个程序如果改成jsp+oracle得在那里修改.谢谢.
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 11 in the jsp file: /logoff.jspGenerated servlet error:
[javac] Compiling 1 source fileE:\tiemy\Tomcat 4.1\work\Standalone\localhost\TiemyTest\logoff_jsp.java:52: cannot resolve symbol
symbol : class Hello
location: class org.apache.jsp.logoff_jsp
Hello hello = null;
^An error occurred at line: 11 in the jsp file: /logoff.jsp
各位大虾求救呀,这是什么错误呀.
这是我的JSP文件.很可怜吧<BODY>
<jsp:useBean id="hello" scope="session" type="Hello"/>
<% out.println(hello.SayHello());
%>
</BODY>
</HTML>