不同文件夹的jsp互相传值
时间: 2023-08-07 19:06:57 浏览: 88
不同文件夹的JSP页面之间传值可以使用以下方法:
1. 使用URL传递参数
在JSP页面中的链接中添加参数,例如:
```html
<a href="../folder2/newpage.jsp?param1=value1¶m2=value2">跳转到新页面</a>
```
在`newpage.jsp`页面中可以使用`request.getParameter()`方法获取参数的值,例如:
```java
String param1 = request.getParameter("param1");
String param2 = request.getParameter("param2");
```
2. 使用Session传递参数
在JSP页面中设置Session属性,例如:
```java
session.setAttribute("attr1", value1);
```
在另一个JSP页面中可以使用`session.getAttribute()`方法获取属性的值,例如:
```java
String attr1 = (String) session.getAttribute("attr1");
```
请注意,使用Session传递参数需要确保Session未过期,否则属性将无法访问。
3. 使用请求转发传递参数
在一个JSP页面中使用请求转发将参数传递给另一个JSP页面,例如:
```java
request.setAttribute("attr1", value1);
RequestDispatcher dispatcher = request.getRequestDispatcher("../folder2/newpage.jsp");
dispatcher.forward(request, response);
```
在`newpage.jsp`页面中可以使用`request.getAttribute()`方法获取属性的值,例如:
```java
String attr1 = (String) request.getAttribute("attr1");
```
请注意,使用请求转发传递参数只能在同一个Web应用程序中使用。
阅读全文