我在很多教程中都读到了Servlet的内容。 Servlet参数具有getParameter()
方法。由于参数的返回类型仅为String
。为什么ServletRequest
没有setParameter()
方法?
我已经读过,只能更改Servlet中的属性,而参数不能。任何人都可以解释为什么没有使用setParameter()
等方法更新请求中的参数的基本概念?
答案 0 :(得分:0)
根据ServletRequest文档,提到:
Defines an object to provide client request information to a servlet.
这意味着ServletRequest对象用于将客户端信息传输到服务器方法。对于前者从jsp页面到servlet的doGet
或doPost
方法的文本字段值。
答案 1 :(得分:0)
ServletRequest对象是对Servlet的客户端请求,而ServletResponse对象是发送给客户端的响应,因此始终从请求中获取所需信息并在响应中设置信息......... ...!
答案 2 :(得分:0)
应用程序开发人员使用parameter
从客户端获取信息,其中attributes
由应用程序开发人员用于整体内部管理目的。您不能更改(setParameter()
)客户在参数中给您的值;您可以使用getParameter()