利用script获取对应ID里的值后通过会话传给jsp
时间: 2023-08-14 21:08:31 浏览: 43
你可以使用 JavaScript 将一个指定 ID 元素里的值存储到会话(Session)中,并在 JSP 页面中获取该值。具体步骤如下:
1. 在 HTML 页面中,为你想要获取值的元素添加一个 ID 属性。
```html
<p id="myParagraph">Hello, world!</p>
```
2. 在 JavaScript 中使用 `getElementById` 方法获取该元素,并从中获取值。
```javascript
var paragraph = document.getElementById("myParagraph");
var value = paragraph.textContent;
```
3. 将该值存储到会话中。你可以使用 `sessionStorage` 或 `localStorage` 对象来存储值。这里我们使用 `sessionStorage` 对象,因为它可以存储会话期间的数据。
```javascript
sessionStorage.setItem("myValue", value);
```
4. 在 JSP 页面中,从会话中获取该值。你可以使用 `request.getSession().getAttribute()` 方法来获取会话中的值。
```jsp
<%
String value = (String) request.getSession().getAttribute("myValue");
%>
```
请注意,在这个例子中,我们将值存储到会话中,因此需要确保客户端的浏览器支持会话或者已启用会话支持。如果客户端浏览器不支持会话或未启用会话支持,则无法使用这种方法将值从 JavaScript 传递到 JSP 页面。