写了个分页显示数据的..出了点错误..帮帮忙吧..谢谢大家了..

crazyhardy 2006-03-13 04:33:48
源代码:
<%@ page contentType="text/html; charset=big5" %>
<%@ page import="java.sql.*" %>
<html>
<body>
<%! int pageSize=3;
int pageCount=0;
%>

<from action="" method=get>
輸入頁碼數<Input Type=text name=showPage size=4 >
<Input Type=submit name=g vlaue="提 交" >
</from>

<% Connection con="";
Statement sql="";
ResultSet rs="";
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();

//out.print("success1");
}
catch (ClassNotFoundException e){}
try
{
String url="jdbc:mysql://localhost:3306/use_all";
con=DriverManager.getConnection(url,"root","123456");
//out.print("success2");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = sql.executeQuery("select * from mes_board");
rs.last();
int lastRow=rs.getRow();
pageCount=(lastRow%pageSize==0)?(lastRow/pageSize):(lastRow/pageSize+1);
//當前顯示的初始頁數
int showpage=1;
//告知用戶總頁數
%>
<p>共有<%=pageCount%>頁
<br>每頁顯示<%=pageSize%>條記錄
<%
String integer=request.getParameter("showPage");
if(integer==null)
{integer="1";
}
try{showPage=Interger.parseInt("integer");
}
catch(NumberFormatException e)
{showPage=1;
}
if(showPage<=1)
{showPage=1;
}
if(showPage>=pageCount)
{showPage=pageCount;
}
%>
<br>目前顯示第<%=showPage%>頁
<% int posion=(showPage-1)*pageSize+1;
rs.absolute(posion);
out.print("<Table Border>");
out.print("<TR>");
out.printf("TH width=100>"+"姓名");
out.printf("TH width=100>"+"問題");
out.print("</TR>");
for(int i=1;i<=pageSize;i++)
{
out.print("<TR>");
out.print("<TD>"+rs.getString(1)+"</TD>");
out.print("<TD>"+rs.getString(2)+"</TD>");
out.print("</TR>");
rs.next();
}
out.print("</Table>");
con.close();
}
catch (SQLException e1) {}
%>
</body>
</html>
错误信息为:
description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /CountPage.jsp(57,3) Unterminated <% tag
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:130)
org.apache.jasper.compiler.Parser.parseScriptlet(Parser.java:796)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1551)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:146)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

请问这是什么错呢(一般这样的错是错在什么方面?)???我应该好何修改
...全文
88 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
diege2002 2006-03-14
支持楼上!
呵呵,要学会封装~
使用mvc编写程序~
回复
crazyhardy 2006-03-14
學習JSP寫網站的..
回复
crazyhardy 2006-03-14
請問有沒相關的書適合新手看..我也知道要封裝..在學習中...
回复
woolceo 2006-03-14
try{showPage=Interger.parseInt("integer");
}
catch(NumberFormatException e)
{showPage=1;
}

integer的""去掉.
回复
wsk_228 2006-03-14
Unterminated <% tag
这个是“<”的错误。

回复
lzmhehe 2006-03-13
我觉得你应该有一些习惯,
在jsp页面里不要写java代码
jsp就是用来显示的
业务逻辑应该放在后台。
否则以后修改起来很费力。
回复
aywrenyue 2006-03-13
同一楼上
<% 和 %> 不对称
< 写成了中文格式
html语法没有解析问题
回复
pigengler 2006-03-13
org.apache.jasper.JasperException: /CountPage.jsp(57,3) Unterminated <% tag

可能是因为 <% 和 %> 不对称,或把 < 写成中文格式造成的。

自己仔细查一下吧。

学会看报错的信息
回复
crazyhardy 2006-03-13
自己up..大家来帮忙吧...
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-13 04:33
社区公告
暂无公告