CREATE PROCEDURE [up_ARCH_DCFJ_Paged]
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序制作、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了江永免費建站歡迎大家使用!
@pagesize int, --每頁顯示的記錄數(shù)
@pageindex int, --當前頁索引,最小值為1
@RecordCount int output --總記錄數(shù),0時不統(tǒng)計結果記錄
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--最多執(zhí)行行數(shù) 若下面還有超過此值的行數(shù),請注釋此行
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
這樣屬于業(yè)務邏輯層啊,代碼中除了與底層數(shù)據(jù)庫連接的代碼,還有顯示的代碼之外,只要是執(zhí)行邏輯判斷和信息處理的都是業(yè)務邏輯層,將其分離寫道javabean里面可以增加可維護性。
盡量避免在JSP中出現(xiàn)大量的JAVA代碼,JSP只是負責顯示
在JSP中出現(xiàn)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