如何使用JSP从URL获取参数

如何使用JSP从URL获取参数

在JSP中如何从URL获取参数?

例如,我有一个www.somesite.com/Transaction_List.jsp?accountID=5 
我想要获得的URL 5. 

是否有一个request.getAttribute(“accountID”)就像会话或类似的东西?


海绵宝宝撒
浏览 1142回答 2
2回答

SMILET

关于隐式对象中的统一表达式语言,在Java EE 5教程中写道:隐含对象JSP表达式语言定义了一组隐式对象:pageContext:JSP页面的上下文。提供对各种对象的访问,包括:servletContext:JSP页面的servlet的上下文以及同一应用程序中包含的任何Web组件。请参阅访问Web上下文。session:客户端的会话对象。请参阅维护客户端状态。request:触发JSP页面执行的请求。请参阅从请求获取信息。response:JSP页面返回的响应。请参阅构建响应。此外,还有几个隐式对象可以轻松访问以下对象:param:将请求参数名称映射到单个值paramValues:将请求参数名称映射到值数组header:将请求标头名称映射到单个值headerValues:将请求标头名称映射到值数组cookie:将Cookie名称映射到单个CookieinitParam:将上下文初始化参数名称映射到单个值最后,有些对象允许访问使用范围对象中描述的各种范围变量。pageScope:将页面范围的变量名称映射到其值requestScope:将请求范围的变量名称映射到其值sessionScope:将会话范围的变量名称映射到其值applicationScope:将应用程序范围的变量名称映射到其值有趣的部分是粗体:)所以,要回答你的问题,你应该能够像这样访问它(使用EL):${param.accountID}或者,使用JSP Scriptlets(不推荐):<% &nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;accountId&nbsp;=&nbsp;request.getParameter("accountID");%>

胡子哥哥

如果我可以在这里添加评论......<c:out value="${param.accountID}"></c:out>对我不起作用(打印0)。相反,这有效:<c:out value="${param['accountID']}"></c:out>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java