【发布时间】:2015-10-26 17:24:01
【问题描述】:
我正在尝试使用这段代码将属性(结果)传递给 url。不幸的是,该参数为 null 并且不包含结果数据。
request.setAttribute("result", result);
request.getRequestDispatcher("index.jsp").forward(request, response);
【问题讨论】:
-
您混淆了属性和参数。读取属性的代码在哪里(并发现它为空)?
-
对不起,属性确实不是我想要的(请原谅我是 jsp 新手)。我只需要通过url参数传递一个值
-
为什么要使用参数将值传递给您转发到的 JSP?属性是正确使用的东西。在 JSP 中,只需使用
${result}。 URL 对于在从浏览器到服务器的 GET 请求中传递字符串值很有用。不要将任意信息从一个服务器组件传递到另一个处理相同请求的服务器组件。 -
对,我明白了,我真的很困惑。现在可以正常使用了,谢谢!
标签: jsp setattribute