我只是通過HomeController.java更改 URL 將數據從瀏覽器傳遞到我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格式。誰能告訴如何使用該會話對象?
1 回答
喵喵時光機
TA貢獻1846條經驗 獲得超7個贊
要直接回答您的問題,您可以從會話對象中調用您的變量,如下所示:
<%@ 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 <%=session.getAttribute("name")%>
</body>
</html>
name存儲在會話中的對象的名稱在哪里。
PS:使用 Logger 而不是 System.out
添加回答
舉報
0/150
提交
取消
