CREATE PROCEDURE [up_ARCH_DCFJ_Paged]
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了江永免费建站欢迎大家使用!
@pagesize int, --每页显示的记录数
@pageindex int, --当前页索引,最小值为1
@RecordCount int output --总记录数,0时不统计结果记录
AS
SET NOCOUNT ON
DECLARE @indextable TABLE(rowid INT IDENTITY(1,1),nid INT)
INSERT INTO @indextable(nid) --将符合的记录插入到临时表中
SELECT [FileID]
FROM [ARCH_DCFJ]
ORDER BY [FileID] DESC
IF(@RecordCount0)
BEGIN
SELECT @RecordCount= Count(1) FROM @indextable
END
DECLARE @PageLowerBound INT
DECLARE @PageUpperBound INT
SET @PageLowerBound=(@pageindex-1)*@pagesize
SET @PageUpperBound=@PageLowerBound+@pagesize
SET ROWCOUNT @PageUpperBound--最多执行行数 若下面还有超过此值的行数,请注释此行
SELECT a.*
FROM [ARCH_DCFJ] a,@indextable t
WHERE a.[FileID]=t.nid and t.rowid@PageLowerBound and t.rowid=@PageUpperBound
ORDER BY t.rowid
SET NOCOUNT OFF
GO
这样属于业务逻辑层啊,代码中除了与底层数据库连接的代码,还有显示的代码之外,只要是执行逻辑判断和信息处理的都是业务逻辑层,将其分离写道javabean里面可以增加可维护性。
尽量避免在JSP中出现大量的JAVA代码,JSP只是负责显示
在JSP中出现EL表达式可以使代码更简洁
不过楼主如果是新学JSP,倒也没什么关系,慢慢就会知道了
建议楼主先去学一下jsp吧,这个东东好像说起来你也不太明白~
1.先把Eye.java 放到 test包里
2.JSP文件如下:
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%
%@ page import="test.Eye"%
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
/head
body
%
String input = "d,ada,da,ad,asd,a,da,da,sd,a,d";
Eye test ;
test = new Eye(input);
String[] a = test.breakEye();
String[] neweye1 = test.configeye1(a);
String[] neweye2 = test.configeye2(a);
for(int i = 0 ; ineweye1.length ; i++)
{
System.out.print(neweye1[i]);
System.out.print(" ");
}
System.out.println("");
for(int i = 0 ; ineweye2.length ; i++)
{
System.out.print(neweye2[i]);
System.out.print(" ");
}
%
/body
/html
最好是javaBean