2012-11-02 98 views
1

我只是想检查传递给JSP参数为空或不使用的HttpContext这样我怎么能做到这检查参数是否有效在JSP

case_yr = Integer.parseInt(request.getParameter("case_yr")); 
sub_type_int =Integer.parseInt(request.getParameter("sub_type_int")); 
String case_num = request.getParameter("case_num"); 
String lang_mode = request.getParameter("lang_mode"); 
String mobile_no = request.getParameter("caller_id"); 
String dialled_id = request.getParameter("dialled_id"); 

我想上述值有效与否我提交的XML页面价值的JSP页面,在jsp中获得价值使用request.getparameter()

所以pleaase告诉如何检查值是空或不是,也没有sevlet只有VXML页面和jsp页面

+1

你是什么意思 “有效”? ..你的意思是测试请求属性是否为空? – PermGenError

回答

0

如果你想检查是否请求attribut ES是null,只是检查它们是否null这样

String case_num = request.getParameter("case_num"); 
if(case_num!=null){ 
    //do your logic 
} 
else { 
    System.out.println("case_num is null"); 
    } 
int number ; 
String num = request.getParameter(num); 
if(num!=null){ 
    number = Integer.parseInt(num); 
    } 
else { 
    System.out.println("case_num is null"); 
    } 
+0

如果有int代替字符串,那么该怎么做 – deepak

+0

@deepak检查我的编辑:) – PermGenError

+0

我已经这样做了,但我想在httpcontext级别做到这一点,所以如何做到这一点 – deepak

0

您可以使用下面的代码来检查有效的参数。

String value = request.getParameter("case_yr") 
if(value != null) 
    case_yr = Integer.parseInt(value); 

String value1 = request.getParameter("sub_type_int"); 
if(value1 != null) 
    sub_type_int =Integer.parseInt(value1); 
0

使用JSTL

<c:if test="${not empty case_num}"> 
    case_num is NOT empty or null. 
</c:if>