java - 使用 JPS 检查 request.getParameter 是否为 null

标签 java jsp parameters

我不知道如何检查我的参数是否为空。怎么办?

http://localhost:8080/msg?fn=Igor&sn=Jedna&id=2
http://localhost:8080/msg?p_r=null&fn=Igor&sn=Jedna&id=2

我的代码不工作:

<% if (request.getParameter("p_r").equals("null")) {
    //do stuff with p_r
}
%>

<% if (request.getParameter("p_r").equals(null)) {
    //do stuff with p_r
}
%>

org.apache.jasper.JasperException: An exception occurred processing JSP page

如何检查?

最佳答案

首先,检查参数是否存在。

例如;

    <% 
        if(request.getQueryString().contains("p_r=")){
            if (request.getParameter("p_r").equals("null")) {
                out.print("p_r is null.");
             }
        }
    %>

关于java - 使用 JPS 检查 request.getParameter 是否为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34241346/

相关文章:

java - EhCache 分布式驱逐的推荐最佳实践?

java - Struts2登录拦截器不工作

java - 各种 Web 服务器的 servlet/jsp 规范

c - 如何修改已传递给 C 函数的指针?

java - 检查数据库是否存在

java - java中arraydeque推送方法的解释

java - Gecko 驱动程序日志文件中的 IPDL 协议(protocol)错误 : Handler returned error code!

java - 连接Mysql和eclipse

java - 如何从动态插入属性文件/资源​​包中的键值中的数字中删除逗号?

python - 您可以将类(不是对象)作为参数传递给 python 中的方法吗?