2011-07-09 12 views
1

私はJavaで生成された動的Webページを使用しており、クエリからJDOへのリンクを印刷しています。しかし、私はどのように取得し、URLからパラメータを使用することができないのか分かりません。クリックされたときhtmlからjava関数呼び出しにparamを取得

Nome:<a href='displayFotos?album=album1'>album1</a> 

だから、私の頭の中でそれが動的なWebページアルバムのアドレスを呼び出すする必要があります。

私のHTMLオブジェクトは、例えば持つの結果は、この

print = print + "Nome:<a href='displayFotos?album="+results.get(i).nome+ "'>"+ 
results.get(i).nome+ "</a></br>"; 

のように印刷されていますこのように、パラメータを取得する必要があります。この場合、アルバム1になります。

else if (address.indexOf("/dinamicas/album") != -1) { 
     String album = param1; 
     System.out.println("did it work? "+album); 
    } 

そして、私はクラスの初めに、HTMLフォームからテキストを取得するために使用する一般的なパラメータを持っています。

String param1 = req.getParameter("param1"); 

これは簡単な質問かもしれないが、私は自分でそこに着いていないと思う。ここで

+2

クエリ文字列(後のURIの一部「?」)あなたは 'req.getParam(「アルバム」)を行うことができるはずですので、リクエストオブジェクトに書き込まれます'と 'request.getQueryStringもあります() ' – fasseg

+0

私は質問を理解しているかどうかわからない...リクエストからparamsを取得する方法を尋ねるなら、smeg4brainsは既にそれを扱っている(reques.getParameter(" album ")... – chahuistle

+0

nice、bothありがとうございました – Lucky

答えて

1
Nome:<a href='displayFotos?album=album1'>album1</a> 

、あなたはalbumのパラメータ名を使用しています。

ただし、パラメータ名はparam1で取得しようとしています。これは明らかに一致しません。

String param1 = req.getParameter("param1"); 

あなたは、要求にdefiniedされているのと同じパラメータ名を使用する必要があります。

String album = req.getParameter("album"); 
// ... 
関連する問題