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