2012-02-10 24 views
0

我正在做struts1中的項目。在index.jsp文件中,我從數據庫中提取記錄並使用分頁顯示。對於分頁,我使用了限制,偏移和大小如 假設限制爲1000 偏移量和大小類似於(0,10)(10,10)(20,10)(30,10)..... 對於我創建的索引頁/page.java動作類,然後我想要訪問這些變量這些類稱爲限制,在索引頁中的偏移量,而不是存儲session.Is有任何方式訪問jsp文件中的操作類變量,而不會存儲在會話中。struts 1如何在不使用會話的情況下直接在jsp文件中使用動作變量

回答

0

您可以通過兩種方式從JSP頁面訪問action類中使用的變量。

  1. 設定值請求範圍,因爲這樣,

在操作方法:

request.setAttribute("offset",offsetValue);
request.setAttribute("limit",limtValue);

在JSP頁面

${requestScope.offset}
${requestScope.limit}

2。 使用表單對象。有一個表單對象,並設置值到它在JSP頁面檢索。(如何以往形式的obj將是請求範圍內),像這樣

public class PaginationForm { 
    private int offset; 
    private long limit; 
    private int size; 

    public int getOffset() { 
     return offset; 
    } 

    public void setOffset(int offset) { 
     this.offset = offset; 
    } 

    public long getLimit() { 
     return limit; 
    } 

    public void setLimit(long limit) { 
     this.limit = limit; 
    } 

    public int getSize() { 
     return size; 
    } 

    public void setSize(int size) { 
     this.size = size; 
    } 
} 

設定值後,進入形式和JSP檢索。您可以將此表單保留爲Action方法的默認表單,或者您可以具有此表單Request。

+0

謝謝@Selvarkumar P – 2012-02-10 08:42:55

0

在頁面上創建一個表單。在該窗體的隱藏字段中設置此值。然後你可以在Form bean中獲得Action類。

相關問題