私は struts1 でプロジェクトを行っています。 index.jsp ファイルでは、データベースからレコードをフェッチし、ページネーションを使用して表示しています。 (10,10) (20,10) (30,10)..... インデックス ページの場合、/page.java アクション クラスを作成してから、これらの変数にアクセスしたいのですが、これらのクラスは、代わりにインデックス ページで limit,offset と呼ばれます。セッションを保存します。セッションに保存せずに、jsp ファイル内のアクション クラス変数にアクセスする方法はありますか。
質問する
5201 次
2 に答える
0
アクション クラスで使用される変数には、JSP ページから 2 つの方法でアクセスできます。
- このように Request Scope に値を設定すると、
In Action メソッド:
request.setAttribute("offset",offsetValue);
request.setAttribute("limit",limtValue);
JSPページ内
${requestScope.offset}
${requestScope.limit}
2. フォームオブジェクトの使用。フォーム オブジェクトを用意し、値を設定して JSP ページで取得します (フォーム obj が Request スコープ内にある場合)、このように
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 にすることもできます。
于 2012-02-10T08:32:14.410 に答える
0
ページにフォームを作成します。そのフォームの非表示フィールドにこの値を設定します。次に、フォーム Bean の Action クラスでそれらを取得できます。
于 2012-02-10T07:58:09.600 に答える