JavaWeb(1)_doGet与doPost区别

来源:互联网 发布:贴片电容标称值算法 编辑:程序博客网 时间:2024/06/05 14:29


(1) 使用表单提交数据到服务器是
<form action="/index.jsp" method="post">
如果不指定method属性,则会默认该属性为”get”方式。


(2) javaWeb中doGet与doPost的区别


1.get请求地址栏会携带提交的数据而post不会携带(request)
2.get请求安全级别较低,post较高
3.get请求数据大小的限制,post没有


(3) 先看这个图,首先,什么是Servlet?
Servlet是用来响应请求服务的。
知乎上有更好详细的答案,https://www.zhihu.com/question/21416727。
 


(4) 举例:
Login.html
 <h1>Login</h1>
 <form action="/index.jsp" method="post">
 Username:<input type="text" name="username"/><br/>
 Password:<input type="text" name="password"/><br/>
 <input type="submit" value="Login"/>
 </form>




配置Aservelt:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name=request.getParameter("username");
String password=request.getParameter("password");
PrintWriter out=response.getWriter();
   out.println("<body>name:" + name + "<br/> password: " + password +"</body>");  
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);

最后是配置xml,myEclipse好像自动配置好了


 


 

原创粉丝点击