如何从jsp pageContext中检索数据

时间:2017-05-03 07:20:23

标签: java jsp

以下java代码行给我null pageContext.getRequest().getParameter("id");

当我使用<%=request.getAttribute("id")%>在jsp页面中打印出来时,我能够看到存储在其中的数据。

是否有另一种方法可以从jsp页面检索数据并将其分配给java变量?

3 个答案:

答案 0 :(得分:0)

Yes you can do it. Place your code between <% %>

<%
String userID = request.getParameter("userid");
out.println(userID);
%>

答案 1 :(得分:0)

如果您想避免使用Scriptlet,可以使用JSTL:

<c:set var="userId" value="${param.usedId}"/>

答案 2 :(得分:0)

在JSP中,您可以使用内部java函数

如果您想要提取查询参数,则只需编写

即可
<%request.getParameter("id") %>

如果你想要分配你想要在P标签中放入数据的东西,你只需要编写

<p><%=request.getParameter("message")%></p>

在这种情况下,您的java消息将位于P标记内

和javascript变量一样

<script>var id=<%=request.getParameter("id")%></script>

这里你已经分配了id(javascript变量),从本机java函数中提取了查询参数,id你想在jsp里面分配普通的java变量你只需要编写

<% String message=request.getParameter("message")%>

希望这有帮助:)