请问这留言本程序错误怎样改啊?

hh701129 2005-01-19 05:09:59
请问这留言本程序错误怎样改啊?
小弟在jbuilderx中予览一留言本程序的index.jsp文件时报如下错误,请问
1.我该怎样改啊?
2."1 error, 1 warning"下面的很多代码是什么意思啊?我刚从asp.net转学jsp,请别笑我啊,谢谢.


exception org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.

C:\Documents and Settings\007\jbproject\untitled26\Tomcat\work\WebModule1\111\index$jsp.java:250: Type expected.
} catch (Throwable t) {
^




1 error, 1 warning





at org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:534)
...全文
64 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
以梦为马 2005-01-21
  • 打赏
  • 举报
回复
友情up。
hh701129 2005-01-19
  • 打赏
  • 举报
回复
知道的回一下啊,谢谢
hh701129 2005-01-19
  • 打赏
  • 举报
回复
那怎么改正啊?它又不像报哪行有错啊.
源码如下

<%@ include file="config.jsp" %>
<%@ page import="java.util.*" %>

<%@ page contentType="text/html; charset=GBK" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><%=gbname%></title>
<meta http-equiv=Content-Type content="text/html; charset=GBK">
<LINK href="<%=styleFile%>" rel=stylesheet>
<script language="JavaScript">

function ow(url){
window.open(url,'','width=640,height=400,resizable=yes,scrollbars=1,directories=no');return;
}
</script>
</head>
<body>
<center>
<!-------------------->
<p>
<table cellpadding='4' cellspacing='0' border='0' width='80%' align='center' class="write">
<tr bgcolor="#eeeeef">
<td>
<center><b><%=gbname%>--打<font color=red>*</font>号的必填 </b></center>
<hr size=1 color=gray>
<table border=0 cellpadding=3 cellspacing=2 width="100%" align="center" ><form name="form1" action="gb_write.jsp" method="post" >
<tr>
<td width=20%>你的姓名:<font color=red>*</font></td>
<td width=30%><input type="text" name="newname"></td>
<td width=20%>电子邮件:<font color=red>*</font></td>
<td width=30%> <input type="text" name="newemail"></td>
</tr>
<tr>
<td width=20%>主页名称:</td>
<td width=30%><input type="text" name="newpagename"></td>
<td width=20%>主页地址:</td>
<td width=30%><input type="text" name="newpageurl" value="http://"></td>
</tr>
<tr>
<td width=20%>性别:</td>
<TD width=40%><font color="#b50000">男 </font><input type="radio" name="sex" value="a" checked>   <font color="#19C108">女</font>
<input type="radio" name="sex" value="b"></td>
<td width=10%>个性头像:</td>
<td width=30%>
<select size=1 name="img" onChange="document.images['face'].src=options[selectedIndex].value;">
<%
for(int imgi=1;imgi<=59;imgi++){
String s = ( new Integer(imgi)).toString();
s = "Image"+s+".gif";
out.println("<option value=images/"+s+">"+s+"</option>");
}
%>
</select> <a href="javascript:ow('gb_img.jsp');" title="查看所有头像"><img src="images/Image1.gif" border=0 name="face" width=32 height=32></a>
</td>
</tr>
<tr>
<td>留言内容:<font color=red>*</font><br><font color=#336699>支持JUBB(类似UBB代码),具体支持哪些代码自己试吧</font></td>
<td colspan="3"><textarea name="newtext" cols="50" rows="8"></textarea></td>
</tr>
<tr>
<td colspan="4"><div align="center">
<input type="submit" name="Submit" value="提交">
 
<input type="reset" name="Submit2" value="重填">
</div></td>
</tr></form>
</table>
</td>
</tr>
</table>
</p><!-------------------->


//定义一些公共变量

int pages ;

String spg;

if(request.getParameter("pg") != null){
spg = request.getParameter("pg");
}
else spg = "1";
try{
pages = new Integer(spg).intValue();
}
catch(Exception e){pages = 1;}

redhat.setFile(file);

String msg = new String( redhat.fileRead() );//调用BEANS取得留言数据

String[] retmp = msg.split(sp1);//分割留言存入数组tmp[]中

String[] tmp = new String[retmp.length];//反转后的数组

int ic = 0;

int ii = retmp.length - 1;

//反转数组
for(;ii>=0;ii--){
tmp[ic] = retmp[ii];
ic++;
}

int lines = tmp.length;//总共多少条留言

int allpage=(lines+offset-1)/offset;//总共多少页

int start_line = offset*pages-offset;//开始留言数

int end_line = offset*pages;//结束留言数

String[] tmps;

String email;

String homepage;

String remsg;

for(int i=start_line;i<end_line;i++){

try{
tmps = tmp[i].split(sp);
if(tmps[4].equals("") == false && tmps[5].equals("") == false){
homepage = "<a href="+tmps[5]+" target=_blank title=访问"+tmps[2]+"的主页《"+tmps[4]+"》>主页</a>";
}
else homepage = "<font color=gray>主页</font>";

if(tmps[3].equals("") == false){
email = "<a href=\"mailto:"+tmps[3]+"\" title=\"给"+tmps[2]+"写信\">邮件</a>";
}
else email = "<font color=gray>邮件</font>";

//处理时间
long sl = (new Long(tmps[0])).longValue();
Date d = new Date();
d.setTime(sl);
/*
Calendar c = Calendar.getInstance();
c.setTime(d);
int month = c.get(Calendar.MONTH)+1;
String am_pm;
if(c.AM == 0) am_pm = "PM";
else am_pm = "AM";
String time = " "+ c.get(Calendar.YEAR)+"-"+month+"-"+c.get(Calendar.DATE)+" "+c.get(Calendar.HOUR)+":"+c.get(Calendar.MINUTE)+" "+am_pm+" ";
*/
String time = d.toLocaleString();
try{
String img = tmps[8];
if(img.startsWith("images/Image") == false) img = "images/Image1.gif";
if(img.endsWith(".gif") == false) img = "images/Image59.gif";
%>
<table cellpadding='5' cellspacing='1' border='0' width='80%' align='center' class="write" style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all; WORD-WRAP: break-word">
<tr><td colspan=4>
<p>
<img src="<%=img%>" border=0 align="left"><%=ubb.getAll(tmps[6])%>
</p>
</td></tr>
<%
remsg = tmps[9];
out.println("<Tr><Td colspan=4 width=\"100%\"><table cellspacing=1 cellpadding=3 bgcolor=black width=\"98%\"><Tr bgcolor=#feffef><Td><p>回复:<br><font color=#9800cc>");
out.println(remsg);
out.println("</font></p></td></tr></table></td></tR>");
}
catch(Exception e){}
%>
<tr bgcolor="#eeefff" align="center"><td align="left" width=35%>
昵称:<font color="<%if(tmps[7].equals("a")) out.print("#b50000"); else out.print("19C108");%>"><b><%=tmps[2]%></b></font></td>
<Td width=25%><font color=#7489ff><%=time%></font></td>
<Td width=10%><%=homepage%>  <%=email%></td>
<td width=30% bgcolor="#eeeeee"><a href="view_ip.jsp?id=<%=tmps[0]%>" title="查看IP" target="_blank">查看IP</a>  <a href="gb_re.jsp?id=<%=tmps[0]%>" title="回复留言">回复</a>  <a href="gb_del.jsp?id=<%=tmps[0]%>" title="删除留言">删除</a>
</td></tr>
</table>

<table cellspacing=0 cellpadding=0 width=100% height=10><tr><td></td></tr></table>

<table cellspacing=1 cellpadding=3 width=80% height=30 bgcolor="black"><Tr bgcolor="#eeeeff"><Td>
<%
//开始分页
if(allpage>1){
out.println("共有留言<font color=red>"+tmp.length+"</font>条,共有<font color=red>"+allpage+"</font>页");
for(int pgi = 1;pgi <= allpage;pgi++){
if(pgi == pages) out.println("<font color=gray>第"+pgi+"页</font>");
else out.println("<a href="+request.getRequestURL()+"?pg="+pgi+" title=第"+pgi+"页>第"+pgi+"页</a>");
}
}
else{
out.println("当前只有<font color=red>1</font>页,共<font color=red>"+tmp.length+"</font>条留言");
}
%>
</td></tr></table>
<p><%=copyright%></p>
</center>
</body>
</html>
hh701129 2005-01-19
  • 打赏
  • 举报
回复
那怎么改正啊?它又不像报哪行有错啊.
panzhiwei 2005-01-19
  • 打赏
  • 举报
回复
错误扑捉类型错误

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧