Ser*_*Amo 3 servlets scriptlet java-ee
我有一个网址,例如search.do?offset=20
偏移量有时在URL中,有时不在。当它不在URL中时,我希望它为0。
我尝试通过scriptlet检索值,但没有成功,如下所示:
<% Integer offset = (pageContext.findAttribute("offset")==null) ? new Integer("0") : new Integer((String) pageContext.findAttribute("offset")); %>
Run Code Online (Sandbox Code Playgroud)
有人知道我在做什么错吗?
您应该改用它。
<% Integer offset = request.getParameter("offset") != null && request.getParameter("offset").length() > 0 ? new Integer(request.getParameter("offset")) : new Integer(0); %>
Run Code Online (Sandbox Code Playgroud)
请注意,因为如果“ offset”参数的整数表示形式不正确,则将引发NumberFormatException。
这是基本的JSP。您可以使用Struts或其他J2EE框架使这些转换对您而言更安全。
归档时间: |
|
查看次数: |
7576 次 |
最近记录: |