SpringBoot框架下xml跳转至jsp并传参
时间: 2023-07-13 17:20:45 浏览: 101
在 Spring Boot 框架下,我们通常不使用 XML 页面进行开发,而是采用 Thymeleaf、Freemarker 等模板引擎进行视图层的渲染。不过如果需要在 Spring Boot 中使用 JSP 页面进行开发,也是可以实现的。以下是实现从 JSP 页面跳转至另一个 JSP 页面并传参的步骤:
1. 在 application.properties 文件中配置 JSP 视图解析器:
```
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
```
2. 在 Controller 中编写处理请求的方法,如下所示:
```
@RequestMapping("/test")
public String test(Model model) {
model.addAttribute("param1", "value1");
model.addAttribute("param2", "value2");
return "test";
}
```
3. 在 test.jsp 页面中获取传递过来的参数值,如下所示:
```
<%
String param1 = request.getParameter("param1");
String param2 = request.getParameter("param2");
%>
```
4. 在 test.jsp 页面中定义超链接,如下所示:
```
<a href="test2.jsp?param1=${param1}¶m2=${param2}">跳转至 test2.jsp 页面</a>
```
5. 在 test2.jsp 页面中获取传递过来的参数值,如下所示:
```
<%
String param1 = request.getParameter("param1");
String param2 = request.getParameter("param2");
%>
```
这样就实现了从一个 JSP 页面跳转至另一个 JSP 页面并传递参数的功能。需要注意的是,Controller 返回的视图名称需要与 JSP 页面的文件名保持一致,且位于 `/WEB-INF/jsp/` 目录下。
阅读全文