1.idea下配置使用web项目servlet
https://www.cnblogs.com/qq965921539/p/9821374.html
实时部署web项目
2.代码仓库
https://gitee.com/DerekAndroid/servletDemo.git
3登录案例servlet
package com.itheima.servlet;
import java.io.IOException;
import java.util.Map;
import java.util.Set;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Demo1Servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("Demo1Servlet 接收到请求");
request.setCharacterEncoding("UTF-8");
String username = request.getParameter("username");
String password = request.getParameter("password");
System.out.println("username="+username+",password="+password);
System.out.println("------");
Map<String, String[]> allData = request.getParameterMap();
Set<Map.Entry<String, String[]>> entries = allData.entrySet();
for (Map.Entry<String, String[]> entry : allData.entrySet()) {
System.out.println(entry.getKey());
System.out.println("-->");
System.out.println(entry.getValue());
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
提交表单
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="/servletDemo/demo1" method="get">
username:<input type="text" name="username"/><br>
password:<input type="password" name="password"><br>
<input type="submit" value="get方式提交">
</form>
<hr>
<form action="/servletDemo/demo1" method="post">
username:<input type="text" name="username"/><br>
password:<input type="password" name="password"><br>
<input type="submit" value="post方式提交">
</form>
</body>
</html>
日志:
Demo1Servlet 接收到请求
username=1,password=2
------
username
-->
[Ljava.lang.String;@56482d8f
password
-->
[Ljava.lang.String;@588fc936