走进浏览器对象之HttpServletRequest

2014-11-24 02:47:46 · 作者: · 浏览: 1

可以在一次请求的处理过程中,在不同的Web组件之间传递对象信息。
有效期:一次请求的过程中。

测试HttpServletRequest :

1.新建一个web工程。
2.在src目录下新建一个报名为com.neusoft.httpServletRequest的包。
3.在该包下建立一个名为HttpServletRequestTest的servlet,HttpServletRequestTest的内容为:
————————————————————————————————————
package com.neusoft.httpServletRequest;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HttpServletRequestTest extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
String userName = request.getParameter("userName");//从request请求对象中获得userName
String userPassWord = request.getParameter("userPassWord");//从request请求对象中获得userPassWord
out.println("userName:" + userName + "
" +"userPassWord:" + userPassWord);
out.flush();
out.close();
}

}
————————————————————————————————————
要提交到HttpServletRequestTest类处理的index.jsp中的表单的内容为:
————————————————————————————————————









————————————————————————————————————
servlet在web.xml中的配置信息如下:
————————————————————————————————————

HttpServletRequestTest

com.neusoft.httpServletRequest.HttpServletRequestTest



HttpServletRequestTest
/servlet/HttpServletRequestTest

————————————————————————————————————
4.重新发布工程,在浏览器中输入http://localhost:8080/Test/,并输入信息点击确定,将请求提交给HttpServletRequestTest处理,HttpServletRequestTest从request对象得到你所输入的信息并显示到页面上,如下所示:
userName:wjl
userPassWord:123
能输出上面的信息的情况只是在index.jsp对其进行请求后的情况下,其他的情况都不能输出上面的信息。

作者“极致书生”