为什么setParameter()不能用于ServletRequest?

时间:2014-07-01 06:46:05

标签: java servlets parameters

我在很多教程中都读到了Servlet的内容。 Servlet参数具有getParameter()方法。由于参数的返回类型仅为String。为什么ServletRequest没有setParameter()方法?

我已经读过,只能更改Servlet中的属性,而参数不能。任何人都可以解释为什么没有使用setParameter()等方法更新请求中的参数的基本概念?

3 个答案:

答案 0 :(得分:0)

根据ServletRequest文档,提到:

Defines an object to provide client request information to a servlet.

这意味着ServletRequest对象用于将客户端信息传输到服务器方法。对于前者从jsp页面到servlet的doGetdoPost方法的文本字段值。

答案 1 :(得分:0)

ServletRequest对象是对Servlet的客户端请求,而ServletResponse对象是发送给客户端的响应,因此始终从请求中获取所需信息并在响应中设置信息......... ...!

答案 2 :(得分:0)

应用程序开发人员使用parameter从客户端获取信息,其中attributes由应用程序开发人员用于整体内部管理目的。您不能更改(setParameter())客户在参数中给您的值;您可以使用getParameter()

简单地获取这些值