我已经很久没有在堆栈中这么低的位置工作了,以至于我不记得如何在没有 Struts 或 Spring MVC 或其他任何东西的情况下从 Java 获取值到我的 JSP。
因此,如果我想在 HTML 片段中的任意位置显示一个字符串,该位置可以是任何位置,包括在某些 JavaScript 的中间:
- 我应该将值放在哪里才能显示?响应?标题?其他地方?
- 抓取的标签+EL是什么?
您可能会认为您可以在任何地方获得此信息,但是如果不从头到尾教授 JSP,则很难找到直接答案。我什至拿出了我的旧书《Head First JSP 和 Servlet》,虽然它对于第一次学习很有帮助,但它显然是一个糟糕的引用。很难找到特定的元素。
最佳答案
您必须使用一些 Servlet,例如 httpServlet。在这种情况下,向请求添加属性并借助隐式变量在 jsp 上读取其值
在 Servlet 中:
public void doPost(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException
{
request.setAttribute("name","XYZ");
}
在 JSP 中:
<c:out value="${name}"/>
关于java - 从 Java 获取数据到 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21936749/