使用 scriptlet 访问获取参数
我有一个网址,例如 search.do?offset=20
偏移量有时在网址中,有时不在网址中。 当它不在 URL 中时,我希望它为 0。
我尝试使用 scriptlet 检索该值,但没有成功,如下所示:
<% Integer offset = (pageContext.findAttribute("offset")==null) ? new Integer("0") : new Integer((String) pageContext.findAttribute("offset")); %>
有人知道我做错了什么吗?
I hava a url such as search.do?offset=20
offset sometimes is in the url sometimes not. When it is not in the URL i want it to be 0.
i try, without success, to retrieve the value with a scriptlet as follows:
<% Integer offset = (pageContext.findAttribute("offset")==null) ? new Integer("0") : new Integer((String) pageContext.findAttribute("offset")); %>
Anyone knows what i am doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你应该用这个来代替。
请小心,因为如果“offset”参数的整数表示不正确,则会抛出 NumberFormatException。
这是基本的 JSP。 您可以使用 Struts 或其他 J2EE 框架来使这些转换对您来说更安全。
You should use this instead.
Be careful because if "offset" parameter has an incorrect integer representation a NumberFormatException will be thrown.
This is basic JSP. You could use Struts or other J2EE framework that make these conversions safer for you.