服务端与客户端之间进行表单提交
1.什么是Servlet?
Servlet 是用Java编写的服务器端程序,工作在服务端的一个API接口,通过该接口可以接收用户发送的HTTP请求,并进行处理,然后响应给客户端。
2.使用eclipse创建一个Servlet
(1) 创建一个动态Web项目,命名为Servlet_test1,创建方法见笔记Java——eclipse环境中配置tomcat中的第3点,
(2) 修改项目的Build Path…引入apache tomcat 的web库,确保Servlet可用(servlet是JavaWeb特有的,JavaSE中没有,JavaWeb特有的jar包由tomcat提供,如servlet)
(3) 创建表单页面 login.html
(4) 创建一个Servlet,注意,该Servlet要继承HttpServlet,并重写其servlet方法(注:这一步停留在重写servlet方法,重写的方法中的内容是在下面第(6)步完成)
(5) 在web.xml中为Servlet配置映射请求,确保表单可以向Servlet提交请求(在表单form的action属性中指定Servlet地址,method属性为post,详情见上方图片中的 login.html)
(6) 在Sevlet的service方法中,接收表单数据,并进行处理和响应(见上图中的第(4)步)
在接收表单数据时,设置 request.setCharacterEncoding(“UTF-8”);
在向客户端响应之前,设置response.setContentType("text/html;charset=“UTF-8”);
(7) 浏览
login.html代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title