美文网首页
【javaweb】搜索框跳转百度搜索

【javaweb】搜索框跳转百度搜索

作者: jenye_ | 来源:发表于2018-09-14 17:24 被阅读0次

需求

自己输入框搜索,跳转到百度页面搜索。

思路

  • jsp实现搜索框,传递搜索内容到servlet
  • servlet获得搜索内容重定向传参到百度
  • 随便测试一下发现百度搜索关键词为wd=
    具体可参考百度搜索URL参数含义

代码实现

jsp代码

  <%--
  Created by IntelliJ IDEA.
  User: yej
  Date: 2018/9/14
  Time: 17:03
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>search</title>
</head>
<body>
    <form action="search" method="post">
        <input name="searchContent" type="text">
        <input type="submit" value="搜索">
    </form>

</body>
</html>


Servlet代码

package servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet(name = "SearchServlet",urlPatterns = "/search")
public class SearchServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request,response);
    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String searchContent = request.getParameter("searchContent");
        response.sendRedirect("https://www.baidu.com/s?wd="+searchContent);
    }
}

实现效果


相关文章

网友评论

      本文标题:【javaweb】搜索框跳转百度搜索

      本文链接:https://www.haomeiwen.com/subject/eaaogftx.html