長(zhǎng)風(fēng)秋雁
2022-07-27 21:28:56
我只是通過HomeController.java更改 URL 將數(shù)據(jù)從瀏覽器傳遞到我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對(duì)象傳遞會(huì)話屬性,但我應(yīng)該如何在我的 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代碼并使用會(huì)話對(duì)象而不是expression language格式。誰能告訴如何使用該會(huì)話對(duì)象?
1 回答

喵喵時(shí)光機(jī)
TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
要直接回答您的問題,您可以從會(huì)話對(duì)象中調(diào)用您的變量,如下所示:
<%@ 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存儲(chǔ)在會(huì)話中的對(duì)象的名稱在哪里。
PS:使用 Logger 而不是 System.out
添加回答
舉報(bào)
0/150
提交
取消