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

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)

请问这是什么错呢(一般这样的错是错在什么方面?)???我应该好何修改
...全文
112 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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..大家来帮忙吧...
设计课题一:班级成绩管理系统 一、 问题描述: 对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。 二、功能要求: 1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。 2、本系统显示这样的菜单: 请选择系统功能项: a、 成绩录入 b、 成绩显示 c、 成绩保存 d、 成绩排序 e、 成绩修改(要求先输入密码) f、 成绩统计 (1) 显示每门课程成绩最高的学生的基本信息 (2) 显示每门课程的平均成绩 (3) 显示超过某门课程平均成绩的学生人数 g、 退系统 3、执行一个具体的功能之后,程序将重新显示菜单。 4、将学生成绩保存到文件中。 三、算法提示: 1、数据结构:结构体类型数组。 2、数据库结构:下表构成该系统的基本数据库。 姓名 学号 课程名称1 课程名称2 ●●●●●● char Char float float 四、测试数据: 学生人数N=10 课程门数M=4 课程名:数学、语文、英语、政治 五、其它 对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。 问题补充: 今天谁能给我答案啊!!!!!!!急急!!!!!!! 提问者: 342123465 - 试用期 一级 最佳答案 C语言课程设计报告—班级成绩管理系统 需要分析: 学生成绩管理系统有13种功能。把这13个功能做成13个子函数。在主函当数中设计一个菜单对这13个子数进行管理。来实现对整个系统的操作。 根据课题的要求。每一个学生的包括姓名(char)、学号(char)、M门课程的成绩(float).再加上系统功能上的要求每一学生的信息还要总分和名次等。所以自然的想到要用结构体来定义每一个学生的信息结构。然后用链表把它们组成一个有序的整体。用对链表的操作来实现对所有学生信息的统一管理(成绩显示、成绩排序、成绩修改等)。最后为了以后按照处理后的顺序保存到文件中。 . 各函数的功能: 概要设计: 程序的模块组成: 主 函 数: int main() 新建函数:STUDENT *init() 输入函数 :STUDENT *create() 显示函数: void print(STUDENT *head) 删除函数: STUDENT *delete(STUDENT *head) 按名字寻找函数: void lookup(STUDENT *head) 保存函数: void save(STUDENT *head) 按总分排序函数: STUDENT *sort(STUDENT *head) 计算总分和均分函数: void computer(STUDENT *h) 修改函数: STUDENT *Modify(STUDENT *head,STUDENT *new) 按学号排序函数: STUDENT *index(STUDENT *h) 菜单函数:int menu_select() 各个函数的主要功能: 输入函数: 随时输入数据。 菜单函数:显示系统主菜单。 显示函数: 显示所有学生的信息。 寻找函数: 方便学生查找自己的成绩。 删除函数: 删除某学生的信息。 排序函数: 按总成绩排序。 按学号排序函数: 按学号排序。 插入函数: 可以插入新的信息。 保存函数: 保存好学生成绩,以免丢失。 统计函数: l 显示每门课程成绩最高的学生的基本信息。 l 显示每门课程的平均成绩。 l 显示超过某门课程平均成绩的学生人数。 课题的功能模块的划分: 开始 菜单界面 功能选择 初始化函数 输入学生信息 删除学生信息 显示学生信息 查找学生信息 按成绩排序 保存到文件 从文件读数据 插入学生成绩 分类合计 退系统 结束 详细设计: 整个系统除了主函数外,另外还有14个函数,实现八大功能:输入功能、显示功能、查找功能、排序功能、插入功能、保存功能、读取功能。各个函数的详细设计说明分别如下: 主函数 main() 利用无限次循环for(;;)和swithch()实现各函数的调用,系统根据输入的数字选项来调用相应的函数。 菜单选择函数 int menu_select() 这是一个无参函数,主要实现“功能选择”的界面,在这个界面里有显示系统的九大功能,根据每个功能前面的序号进行选择。等执行完每一个函数功能后,返回菜单。 代码设计: 初始化函数 STUDENT *init() 这是一个无参函数,里面只有两个语句,它的作用是使链表初始化,使head的值为NULL和一个清屏语句。比如:没有这个函数的话,在你没有输入任何数据的情况下,去执行显示功能的时候会显示一些乱

81,090

社区成员

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

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