doGet和doPost,doPost可以用doGet代码解决反之不能
public class GetPostMethod extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
username = new String(username.getBytes("iso-8859-1"), "utf-8");
System.out.println(username);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String username = request.getParameter("username");
System.out.println(username);
}
}
html页面
<form action="/d_response/getpost" method="get">
<input type="text" name="username">
<input type="submit" value="提交">
</form>
<form action="/d_response/getpost" method="post">
<input type="text" name="username">
<input type="submit" value="提交">
</form>
本文通过一个具体的Java Servlet示例对比了HTTP请求中GET与POST方法的区别,展示了如何使用这两种方法处理用户输入,并解释了为什么某些情况下POST可以替代GET而反之则不行。
1902

被折叠的 条评论
为什么被折叠?



