如何检查表单或值是否设置?

时间:2011-02-22 05:26:27

标签: java jsp servlets

我正在创建一个jsp表单,一旦他们在servlet中提交,我必须检查表单是否设置。在PHP中我用来检查ISSET函数,就像我在Servlet中如何做到这一点?

4 个答案:

答案 0 :(得分:15)

在servlet中,您可以使用Request Object的getParameter方法进行检查

if(Request.getParameter("Submit")!=null)
{
     ...
     ...
}

答案 1 :(得分:8)

另一个(在我看来更具表现力)构造将是

request.getParameterMap().containsKey("paramname")

如图所示here

答案 2 :(得分:5)

Servlet的request.getParameter()用于返回作为查询字符串传递的请求参数的值以及在请求主体中编码的已发布数据。

此方法由接口ServletRequest提供,它将请求参数的值作为String返回,如果参数不存在,则返回null。方法request.getParameter()检索传递的参数并在浏览器上显示参数的值。

与PHP isset($_REQUEST['paramname'])等效的Servlet是

if (request.getParameter("paramname") != null) { 
    // Parameter is set.
}

答案 3 :(得分:0)

if (request.getParameter("paramname") != "")) { 
    // Parameter is set.
}

可以解决您的问题。