所有,我在 servlet 中设置了一个属性变量。并想在jsp中得到它。但我对此有一些疑问。假设你有代码。
在小服务程序中。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setAttribute("BeerSelected", "BlackBeer");
RequestDispatcher disp=request.getRequestDispatcher("SelectResult.jsp");
disp.forward(request,response);
}
在 JSP 中
此代码有效
<%String name = (String)request.getAttribute("BeerSelected");%>
<%= name%>
但是为什么下面的代码不起作用?jsp 不呈现值。
<%request.getAttribute("BeerSelected");%>
下面的代码也没有。
<%request.getAttribute("BeerSelected").toString();%>
我不知道为什么toString()
不起作用。谢谢。