这个程序有什么错误?我很急,大家帮帮忙。(在线)

hoget 2003-06-15 05:55:26
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page language="java" %>
<%@ include file="P.jsp" %>
<HTML>
<HEAD>
<TITLE>发文信息查看</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>分页显示</FONT>
</CENTER>
<BR>
<HR>
<BR>
<CENTER>
<%
String ToPage = request.getParameter("ToPage");
if(ToPage != null)
{
ShowPage = Integer.parseInt(ToPage);
if(ShowPage > PageCount)
{
ShowPage = PageCount;
}
else if(ShowPage <= 0)
{
ShowPage = 1;
}
}
rs.absolute((ShowPage - 1) * PageSize + 1);
%>
<H3>当前在第<FONT SIZE = 4 COLOR = red>
<%= ShowPage %></FONT>页, 共
<FONT SIZE = 4 COLOR = red>
<%= PageCount %></FONT>页</H3>
<BR>
<%
for(int i = 1; i <= PageSize; i++)
{
%>
<TABLE border=1 bordercolor=RoyalBlue bgcolor=LightBlue>
<TR><TD bgcolor=LightYellow width= 100>
<B>顺号</B></TD>
<TD width= 100><B><%= rs.getString("sh") %>
</B></TD>
<TD bgcolor=LightYellow width= 100>
<B>文件号</B></TD>
<TD width= 100><B><%= rs.getDate("wjh") %>
</B></TD>
<TD bgcolor=LightYellow width= 100>
<B>公文名称</B></TD>
<TD width= 100><B><%= rs.getString("gwmc") %>
</B></TD>
<TD bgcolor=LightYellow width= 100>
<B>发文机关</B></TD>
<TD width= 100><B><%= rs.getString("fwjg") %>
</B></TD>
<TD bgcolor=LightYellow width= 100>
<B>联发机关</B></TD>
<TD width= 100><B><%= rs.getString("lfjg") %>
</B></TD>
<TD bgcolor=LightYellow width= 100>
<B>保存月份</B></TD>
<TD width= 100><B><%= rs.getString("bcyf") %>
</B></TD>
<TD bgcolor=LightYellow width= 100>
<B>文件内容</B></TD>
<TD width= 100><B><%= rs.getString("wjnr") %>
</B></TD>
<TD bgcolor=LightYellow width= 100>
<B>输入人</B></TD>
<TD width= 100><B><%= rs.getString("srr") %>
</B></TD>
<TD bgcolor=LightYellow width= 100>
<B>输入日期</B></TD>
<TD width= 100><B><%= rs.getString("srrq") %>
</B></TD>
<TD bgcolor=LightYellow width= 100>
<B>保密级别</B></TD>
<TD width= 100><B><%= rs.getString("bmjb") %>
</B></TD>
</TR>
</TABLE><BR>
<%
if(!rs.next())
break;
}
%>
<TABLE>
<TR valign=baseline align=center>
<%
if(ShowPage != 1)
{
%>
<TD Width=150>
<A Href=gw_index.jsp?ToPage=<%= 1 %>>到第一页</A>
</TD>
<TD Width=150>
<A Href=gw_index.jsp?ToPage=<%= ShowPage - 1 %>>到上一页</A>
</TD>
<%
}
if(ShowPage != PageCount)
{
%>
<TD Width=150>
<A Href=gw_index.jsp?ToPage=<%= ShowPage + 1%>>到下一页</A>
</TD>
<TD Width=150>
<A Href=gw_index.jsp?ToPage=<%= PageCount %>>到最后一页</A>
</TD>
<%
}
%>
<TD Width=150>
<FORM action=gw_index.jsp method=POST>

<INPUT type="text" name=ToPage style="HEIGHT: 25px; WIDTH: 40px"
value=<%= ShowPage%> > 页
</FORM></TD></TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
...全文
24 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hoget 2003-06-15
  • 打赏
  • 举报
回复
厉害,给分。
naxin 2003-06-15
  • 打赏
  • 举报
回复
把p.jsp写成一个javabeans,再用jsp调用.(当然最好是用连接池的实现方法)

例子如下(你可以参考,改一下就成了):

JSP和Java Bean的方法:


<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<HEAD>
<TITLE> </TITLE>
<META NAME="Generator" CONTENT="EditPlus2.11">
<META NAME="Author" CONTENT="naxin">
</HEAD>
<BODY>
<jsp:useBean id="sybase" scope="page" class="test.sybconn" />
<%
ResultSet rs=sybase.Query("select * from tjck_dh");
while(rs.next()) {
out.print("|"+rs.getString("name")+"|");
out.print(rs.getString("card_no")+"|");
out.print(rs.getString("amount")+"|");
out.print(rs.getString("home_call")+"|");
out.print(rs.getString("office_call")+"|<br>");
}
rs.close();
%>

<HR>



Bean的代码:

package test;
import java.sql.*;

public class sybconn {
// String sDBDriver = "com.sybase.jdbc2.jdbc.SybDriver";
String sConnStr = "jdbc:sybase:Tds:localhost:2638";
// String user="dba";
// String passwd="sql";
Connection conn = null;
ResultSet rs = null;

public ResultSet Query(String sql) throws SQLException,Exception {
Class.forName("com.sybase.jdbc2.jdbc.SybDriver").newInstance();
conn = DriverManager.getConnection(sConnStr,"dba","sql");
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
return rs;
}
}


hoget 2003-06-15
  • 打赏
  • 举报
回复
怎么用mvc方式?我不会啊
naxin 2003-06-15
  • 打赏
  • 举报
回复
最好用mvc方式,不要全用JSP
hoget 2003-06-15
  • 打赏
  • 举报
回复
在p.jsp文件的头部也加上
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page language="java" %>
吗?可是还有错误啊。也是一大堆。
naxin 2003-06-15
  • 打赏
  • 举报
回复
p.jsp找不到java.sql.*
hoget 2003-06-15
  • 打赏
  • 举报
回复
以下是它包含的那个p.jsp文件。及错误信息。
<%!
int PageSize = 3;
int ShowPage = 1;
int RowCount = 0;
int PageCount = 0;
//Connection con = null;
//Statement stmt = null;
//ResultSet rs = null;
public void jspInit()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = Connection(DriverManager.getConnection("jdbc:odbc:newbg","sa",""));
Statement stmt = Statement(con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY));
ResultSet rs = ResultSet(stmt.executeQuery("SELECT * FROM bg_fwzd"));
rs.last();
RowCount = rs.getRow();
PageCount = ((RowCount % PageSize) == 0 ?
(RowCount/PageSize) : (RowCount/PageSize)+1);
}
catch(Exception ex)
{
System.out.println(ex.toString());
}
}
public void jspDestroy()
{
try{
rs.close();
stmt.close();
con.close();
}
catch(Exception ex)
{
System.out.println(ex.toString());
}
}
%>
===================
错误一大堆啊。这只是一条。第一条错误是从上第一个文件的13行那个<br>开始的
"gw_index.jsp": Error #: 300 : method Connection(java.sql.Connection) not found in class gw_0005findex_0002ejsp_jsp at line 13

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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