request.getAttribute()与request.setAttribute()
request getAttribute
2023-09-11 14:14:42 时间
request.getAttribute()与request.setAttribute()
request.getAttribute("nameOfObj")可得到JSP页面一表单中控件的Value。
事实上表单控件中的Object的 name与value是存放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出相应它的value。
而不同页面间传值使用request.setAttribute(position, nameOfObj)时。仅仅会从a.jsp到b.jsp一次传递。之后这个request就会失去它的作用范围。再传就要再设一个 request.setAttribute()。而使用session.setAttribute()会在一个过程中始终保有这个值。
P.S.:JavaScript与JSP中不能相互传值。由于JavaScript执行在client。而JSP执行在server端。
若想使它们之间能够相互传递參数。能够在JSP中设置一个hidden控件。用它的value结合上面所说的使用方法来传递所需的数值。
相关文章
- Jmeter里的全能java测试sampler - Java request
- [Typescript] Create a Type-Safe Request Handler with Zod and Express
- SAP CRM中间件Request download的警告信息:message Object is in status Wait
- 使用request download 同步具有层级结构的equipment - scenario2
- 手动创建Github pull request
- 成功解决{‘error_code‘: 18, ‘error_msg‘: ‘Open api qps request limit reached‘}
- request.getParameterValues与request.getParameter的差别
- 接口自动化测试python+pytest+request+allure
- JSP中用request.setAttribute()后,在action中为什么取不到值?