这种方式在页面上取不到值呢
时间: 2024-04-16 08:29:49 浏览: 63
抱歉,我之前的回答有误。在前端的 JavaScript 中,是无法直接获取到 RedirectAttributes 中的数据的。RedirectAttributes 是在服务端使用的一种机制,用于在重定向请求中传递数据。它将数据存储在 session 中,并在重定向后的请求中通过 session 进行获取。
如果你需要在前端页面中获取到重定向请求中的数据,可以考虑使用其他方式,如将数据作为 URL 参数传递,或者使用 AJAX 请求从后端获取数据。这样可以在前端 JavaScript 中直接访问到传递的数据。
对于 RedirectAttributes 中的数据,在后端可以通过 Model 或 ModelAndView 对象将其传递给前端模板引擎进行渲染,从而在页面上显示出来。但在前端的 JavaScript 中,需要通过其他方式来获取这些数据。
相关问题
ASP使用母版页生成的页面里面Request.Form取不到值
可能是因为在母版页中没有使用 `<form>` 标签。如果母版页中没有包含 `<form>` 标签,那么在使用母版页生成的页面中使用 `Request.Form` 是无法获取表单数据的。
另外,如果在母版页中定义了一个表单,而在子页面中又定义了一个表单,那么在子页面中使用 `Request.Form` 时,只能获取到子页面中定义的表单的数据,而无法获取到母版页中定义的表单的数据。这种情况下,可以通过修改表单的 `name` 属性来解决。
例如,在母版页中定义了一个表单:
```html
<form id="form1" name="form1" method="post" action="">
<!-- 表单内容 -->
</form>
```
在子页面中,如果也定义了一个表单:
```html
<form id="form2" name="form2" method="post" action="">
<!-- 表单内容 -->
</form>
```
那么可以将子页面中的表单的 `name` 属性修改为和母版页中的表单相同:
```html
<form id="form2" name="form1" method="post" action="">
<!-- 表单内容 -->
</form>
```
这样,在子页面中使用 `Request.Form` 就可以获取到母版页中定义的表单的数据了。
阅读全文