在serlvet原生的API中,我们经常使用request.getParameter获取请求参数,在一次小测验中,我发现有时候返回值为空值,有时候返回值为空串。也是上网查了一下,在这里做一个小总结。
首先来看非表单的普通情况:
http://localhost:8080/Test/codeSenderServlet?phone_no=
@WebServlet(value = "/codeSenderServlet")
public class CodeSenderServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req,resp);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取客户端发送的手机号
String phoneNo &