老师,只要是设计 HTML页面的,我都无法执行
页面报错截图

网页控制台报错截图

html代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form ACTION="/reset.do" method="post">
搜索:<input type="text" name="search"/><br/>
<input type="submit" value="Search"/>
</form>
</body>
</html>
xml配置文件代码
<servlet>
<servlet-name>Demo6_RedirectServlet</servlet-name>
<servlet-class>com.bjsxt.servlet.ServletDemo.Demo6_RedirectServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Demo6_RedirectServlet</servlet-name>
<url-pattern>/reset.do</url-pattern>
</servlet-mapping>
java代码
package com.bjsxt.servlet.ServletDemo;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.net.URLEncoder;
/*
重定向响应
一般有两次请求:
一 、请求自己的服务器,发现在头文件中的location中有url
二、请求url地址
*/
public class Demo6_RedirectServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
String search = req.getParameter("search");
resp.sendRedirect("https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd="+ URLEncoder.encode(search,"utf-8"));
}
}
还有就是上面java代码中,
String search = req.getParameter("search");
括号中的search代表的是什么意思?