java 过滤器中使用request.getParameter()接收的是哪来的参数?

java 过滤器中使用request.getParameter()接收的是哪来的参数?
例如:在过滤器的doFilter()方法中有这样一条语句“String str = request.getParameter("userName");”,我想知道这是从哪里接收参数呢?
[b]问题补充:[/b]
我的理解是就是从页面上表单中获取参数对不对呢?

Servlet中的doFilter方法的话..
这个参数是从你前台页面传来的..

比如index.jsp
...

中的action 中输入你想要将该表单提交到的action或servlet.

...tempServlet.java

String str = request.getParameter("userName");

参数userName就是从index.jsp页面来的...

过滤器中和servlet中用request.getParameter都是一样从请求中得到的参数啊,
这是servlet容器也就是web服务器本身内部就解析好了这些请求参数