0

クラス DAO を使用して DB 結果をフェッチし、Bean を使用して Web ページ (.jsp ファイル) に結果を表示しています。ユーザーをナビゲートするためのハイパーリンクとして列の 1 つを使用する必要がある間、ユーザーを別の jsp ページにナビゲートする必要があります。どうやってするの?

4

1 に答える 1

0

あなたの要件を適切に理解している場合は、ユーザーがリダイレクトされる URL を動的に作成し、その URL を使用して、jsp ページで結果セット全体をレンダリングするときに、その特定の列をハイパーリンクする必要があります。resultSet の一部の ID パラメータに基づいてリダイレクト URL を動的に生成すると、問題が発生する場合があります。

これには、以下のコード スニペットのようなものを使用できます。

String uid = <some value from your resultSet for that particular record>    

String schemeProtocol = request.getScheme();
String serverName = request.getServerName();
int portNumber = request.getServerPort();
String contextPath = request.getContextPath();

String redirectionURL = schemeProtocol + "://" + serverName + ":" + portNumber + contextPath + "/app/UserInfo?uid=" + uid;

アンカー属性でこの redirectionURL を使用します。

于 2013-09-04T05:56:06.893 に答える