Передача данных через браузер в JSP: Spring boot - PullRequest
1 голос
/ 10 марта 2019

Я передаю данные из моего браузера на HomeController.java, просто меняя URL, 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).

my 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>

Я хочу написать код Java в файле home.jsp и использовать объект сеанса вместо формата expression language. Может кто-нибудь сказать, как использовать этот объект сеанса?

Заранее спасибо!

1 Ответ

4 голосов
/ 10 марта 2019

Чтобы ответить на ваш вопрос напрямую, вы можете вызвать вашу переменную из объекта сеанса следующим образом:

<%@ 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...