我想在q =中传递url .i.e中的'query'。怎么做?
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 :(得分:1)
1 创建HTML表单
<form action="/googleGateway" method="POST">
<input type="text" name="query"/>
<input type="submit"/>
</form>
2 创建Servlet
并将其映射到/googleGateway
来自doPost()
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");
另见
答案 1 :(得分:0)
我假设您要在URL链接后附加查询。这样您就无法传递查询,因为查询将包含空格,并且URL格式中不允许使用空格。
您可以在帖子中传递查询。