标签:
request.getRequestDispatcher().forward(request.response)这个方法中的request和response是哪里来的?前一个页面传进来的还是怎么传进来的?最好写个例子给我,怎么用这个方法,不太理解这点 ,,谢谢~~!!!
Web是请求/响应架构的使用,而request和response就是在服务器端生成的相应的两个对象,request能够获取客户端传递的参数及相关的一些信息,而response就是给客户端响应相关的页面及信息。
request.getRequestDispatcher().forward(request.response)这个语句意思是将客户端的请求转向(forward)到getRequestDispatcher()方法中参数定义的页面或者链接。
说通俗点就是,当一个客户端的请求到这个页面后,不做处理或者不处理完,将请求转给另一个页面处理,然后再响应给客户端。
建议在学JSP的时候,好好学学servlet,servlet是本质,好好看看servlet的API.可能表述上不是很严谨,自己好好理解,加油!
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request,response);
}
方法互调,无论是get还是post都执行相同的业务
大神~~太简单了不是很理解·~
举个简单的例子,比如用户注册功能,无论你的html页面的form表单的method属性设置成get还是post,所执行的业务都是用户注册功能。
在java开发中,通常不会将相同的业务逻辑代码写两次(你认为是不是这样?)
那么servlet中doGet方法是专门处理method为get的请求的,doPost方法是专门处理method为post的请求。
request.getRequestDispatcher().forward(request.response)
标签:
原文地址:http://www.cnblogs.com/prefect/p/5799372.html