【发布时间】:2019-03-10 18:24:39
【问题描述】:
我只是通过更改 URL 将数据从浏览器传递到 HomeController.java,
我的HomeController.java如下,
package com.example.demo;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HomeController {
@RequestMapping("home")
public String home(HttpServletRequest req) {
HttpSession session=req.getSession();
String name=req.getParameter("name");
//Fetch data comming from client
System.out.println("hi "+name);
session.setAttribute(name, name);
return "home";
}
}
我正在使用session 对象传递会话属性,但我应该如何在我的 JSP 文件中获取它(home.jsp)。
我的home.jsp 看起来像:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
Welcome ${name}
</body>
</html>
我想在home.jsp 文件中编写java 代码并使用会话对象而不是expression language 格式。谁能告诉如何使用该会话对象?
提前致谢!
【问题讨论】:
标签: java spring-boot jsp