2012-03-17 17 views
1

URLに「クエリ」を渡したいと思っています。Googleカスタム検索APIのURLのテキストボックスの値をマップする

String query= request.getParameter("query"); 
System.out.println(query); 
response.sendRedirect("https://www.googleapis.com/customsearch/v1key=AIzaSyDvKmDisCOXJzP7JF24pvXvb2-IwgiDYek&cx=013036536707430787589:_pqjad5hr1a&q=cars&alt=json"); 
+0

私はそれを理解しませんでした –

+0

ここで私は 'cars'としてURLにクエリを入れましたが、 'query'という名前のテキストボックスからそれを追加します – Priyanka

+0

URLの最後の部分を確認してください&q =車 – Priyanka

答えて

1

String query= request.getParameter("query"); 
//valdate query 
System.out.println(query); 
response.sendRedirect("https://www.googleapis.com/customsearch/v1key=AIzaSyDvKmDisCOXJzP7JF24pvXvb2-IwgiDYek&cx=013036536707430787589:_pqjad5hr1a&q="+ query +"&alt=json"); 

012)

<form action="/googleGateway" method="POST"> 
    <input type="text" name="query"/> 
    <input type="submit"/> 
</form> 

Servletを作成するHTMLフォームを作成し、doPostメソッド(から/googleGateway

にマップ

は、私はあなたがURLのリンクの後にクエリを追加しようとしていると仮定しています

+0

おかげでたくさん... – Priyanka

+0

あなたは歓迎です:) –

0

参照します。この方法では、クエリには空白が含まれ、URLのformateにはスペースは使用できないため、クエリを渡すことはできません。

あなたは投稿フォームでクエリを渡すことができます。

関連する問題