0

我尝试为会话设置一个属性,并希望为其分配一个字符串,稍后在 jsp 中显示该属性。我有以下代码:

即使将 String 设置为错误消息, System.out 也会导致 null?我究竟做错了什么?

    error = "Something";
        session.setAttribute("error", error);
        System.out.println("This is get Attr: " +session.getAttribute(error));

我现在添加了以下代码行:

    RequestDispatcher disp = req.getRequestDispatcher("error.jsp");
        disp.forward(req, resp);

在我的jsp中:

你好 ${错误}

它显示的是 ${error} 而不是值!

4

1 回答 1

1

您需要按键访问对象:

System.out.println("This is get Attr: " +session.getAttribute("error"));

在您的示例中,您正在使用该值(即对象引用错误

于 2013-05-15T20:18:01.083 回答