Jsp 第一次加载时使用request.getParameter(abc)获取null

Jsp 第一次加载时使用request.getParameter(abc)获取null,jsp,request,Jsp,Request,当我在jsp程序中调用request.getParameter(“paramname”)时,当页面第一次加载时给我null。再次提交到同一页面后给我正确的值。为什么我第一次得到null?当页面第一次加载时,您正在执行get请求,如果您没有在参数名后面添加url,如下图所示,则它将仅显示为null http://serverurl?paramname=paramvalue 在提交过程中的第二次,您将在asp中的某些位置拥有paramname,如下所示。表单数据在提交期间被绑定,您将获得值而不是n

当我在jsp程序中调用request.getParameter(“paramname”)时,当页面第一次加载时给我null。再次提交到同一页面后给我正确的值。为什么我第一次得到null?

当页面第一次加载时,您正在执行get请求,如果您没有在
参数名
后面添加url,如下图所示,则它将仅显示为null

http://serverurl?paramname=paramvalue
在提交过程中的第二次,您将在asp中的某些位置拥有
paramname
,如下所示。表单数据在提交期间被绑定,您将获得值而不是null

<input name="paramname" type="hidden" value="paramvalue">


发布您的jsp和servlet代码如何避免第一次获取空值。因为我在if()条件下使用返回值。如果它第一次返回空值,那么我的整个程序就会受到干扰并给出错误的输出。如何避免第一次获取空值?如果请求参数为空,然后在jsp的顶部指定一个默认值。类似于
if(request.getParameter(“paramname”)==null){paramname=“default param value”}
。这就是我们在我们的环境中处理它的方式