gpt4 book ai didi

jsp - 为什么ServletRequest具有setAttribute而不是ServletResponse?

转载 作者:行者123 更新时间:2023-12-04 09:41:01 24 4
gpt4 key购买 nike

我不明白为什么ServletRequest具有setAttribute方法。
例如:
如果我有一个包含1个文本框和一个提交按钮的jsp页面...

我的目标是当我提交时,我的名字应显示在该文本框中
问题在这里:该文本框中显示的内容是servlet的响应吗?

但是在我的servlet部分中,我的工作是:
它写为 request.setAttribute(“name”,“abc”);

在jsp端:
上面写着:<input type="text" value = < %request.getAttribute("name")% > >
我知道在javadocs中他们在请求内部设置了属性,但是为什么不响应呢?

最佳答案

请求:从客户端到服务器

响应:从服务器到客户端

当客户端发送servlet请求时,您在请求中添加对象,然后在jsp中检索它。该请求从servlet传递到jsp。您的jsp检索对象,生成HTML并将其作为响应发送回浏览器。客户端发送的请求从一个servlet或jsp传递到另一个jsp或servlet,然后将它们编译以生成HTML格式并作为服务器的响应发送到浏览器。在响应中设置对象没有意义,因为浏览器仅显示HTML。

关于jsp - 为什么ServletRequest具有setAttribute而不是ServletResponse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16747517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com