import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class OneServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("doget前-------------");
this.doPost(req, resp);
System.out.println("doget后-------------");
resp.sendRedirect("success.jsp");
}
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("doPost-------------");
HttpSession session=req.getSession();
}
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("service-----------前");
super.service(req, resp);
System.out.println("service-----------后");
}
}
--------------------------
2010-5-27 15:17:44 org.apache.catalina.startup.HostConfig checkResources
信息: Reloading context [/Test]
service-----------前
doget前-------------
doPost-------------
doget后-------------
aaaaaaaaaaaaaaaaaaaaaaaaa
service-----------后
-------------------------------------
servlet 它有一个 方法 默认 被执行 在接到 用户请求时 , 这个方法 就是 service()
--------------------
1, servlet 中处理的方法,有 doPost () doGet () 中的方法,它们都有共同的参数,那就是 HttpServletRequest HttpservletResponse 对象,可是我不知道这两个方法有什么区别,什么该用 doPost() 什么时候该用 doGet() 呢??
2, servlet 中的 service ()方法又是干什么的呢??它和 doPost() doGet() 又有什么关系呢?
回答:
l get 、 post 等那些是指浏览器传给 Servlet 的方法,可以在 form 的 action 中指定,如 action="post",action="get" 之类的,默认使用 get ,如在浏览器直接输入 xxx?param1=xx¶m2=xx ,这种方式是 get 。
l service() 和 doGet(),doPost() 的关系是: servlet 先调用默认执行的 service() 方法,由它决定调用哪个处理方法。
l 我来解释一下什么是Get、Post吧:
1.Post方式就是通过表单的submit()方法提交到服务器的,当然servlet调用的是doPost();
2.Get方式就是自定义路径传参数,比如:../servlets/XX.jsp?parameterName=parameterValue&...
这种形式提交到服务器的,对应的是doGet()方法。这种方式一般有长度限制,打的参数多了提交不上去。
一般在servlet里面是不用管以哪知形式提交的,可以定义一个公共方法,在doPost()和doGet()方法里面都去调用,或者:doPost(){ doGet() }
l get 方法我们可以在地址栏中直接输入参数也可以的
但 post 方法在地址栏中直接输入就不可以了 , 显示不出页面的
分享到:
相关推荐
自己写的用于Servlet转码 charset包下charset类里的charset方法传入参数,返回经过utf-8转码的信息 注:主要用于Servlet中的doGet方法
这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 2、servlet的生命周期 答: web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。 通过调用service...
每个Servlet必须实现doGet()或doPost()方法(或者两者都实现),这些方法分别处理GET和POST请求。 要在Web应用程序中使用Servlet,您需要将其部署到Web服务器上。 Web服务器通常支持Java Servlet规范,并提供一个...
这是一个在刚学习servlet时写的九九乘法表
service() 方法可以调用其它方法来处理请求,例如 doGet()、doPost() 或其它的方法。 (3) 终止 当服务器不再需要 Servlet, 或重新装入 Servlet 的新实例时,服务器会调用 Servlet 的 destroy() 方法。 3. ...
测试助手(还有很多事情要添加,但是现在应该涵盖了测试doPost的基本知识) 这里的想法是直接测试Java Servlet的doPost,doGet,doPut,doDelete。为什么? 尽管您仍然必须模拟某些服务和DAO类(我曾使用PowerMock)...
JAVA WEB开发技术 Servlet接口及其实现类 Java Servlet Jsp XML HTML Servlet接口及其实现类 Servlet接口及其实现类 Servlet接口 GenericServlet类 HttpServlet类 实现Servlet接口 继承GenericServlet类 Servlet接口...
15期"中国智能家居主题"沙龙-许永硕精彩演讲PPT
一个Javaservlet具有一个生命周期,这个生命周期定义了一个Servlet如何被载入并被初始化,如何接收请求并作出对请求的响应,如何被从服务中清除。Servlet的生命周期被javax.servlet.Servlet这个接口所定义。 所有的...
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...
java 关于servlet的一个简单的实例demo,在web.xml的配置前台与后台的连接,获取浏览器上的数据后点击确认跳转提示成功,使用doGet,doPost的接口方法,form表单里面的action唯一标识
2)覆盖doGet和doPost 3)在web.xml中进行servlet的配置。 (1)Servlet接口中的方法 1)init(ServletConfig config) 何时执行:servlet对象创建的时候执行 ServletConfig : 代表的是该servlet对象的配置信息 2)...
doGet(HttpServletRequest, HttpServletResponse) - Method in class javax.servlet.http.HttpServlet Called by the server (via the service method) to allow a servlet to handle a GET request. doHead...
如果访问的路径中截取的内容和filter-mapping中的url-pattern相同,就会拦截用户的请求,然后到对应的filter类中,自动调用doFilter方法. 拦截之后的处理都有该法决定. (与servlet的区别: 调用doPost/doGet) .
*** 深入了解IT/互联网行业及岗位,请参阅通用IT/互联网岗位招聘计划(最新全岗版)。 深入了解职业晋升及学习路线...自动生成的FirstServlet.java中,存在doGet和doPost两个方法,方法体都类似,输出一个动态的页面。
文章目录一、Servlet(Server Applet)1、Servlet概述:1、ServletConfig API:2、GenericServlet类2、HttpServlet类:(重点掌握)1、doGet和doPost的区别:2、Servlet细节:3、web.xml文件(了解)4、...
3、在servlet中,doGet方法和doPost方法有HttpServletRequest和HttpServletResponse参数。这两个参数与容器相关,如果想在servlet中作单元测试,则必须初始化这两个参数。 4、如果一个servlet中有很多个方法,则必须...
方法初始化servlet,再根据不同请求调用doGet或doPost方法,最后再通过destroy()方法进行销毁。 2.Get和Post的区别 在页面提交数据时,get的数据大小有限制4k,post没有限制,get请求提交的数据会在地址栏显示,...
* The doGet method of the servlet. * * This method is called when a form has its tag value method equals to get. * * @param request the request send by the client to the server * @...