if条件中的jsp request.getParameter

时间:2011-07-13 05:47:13

标签: java jsp

我必须根据request.getParameter("name")值调用函数。如果我使用以下代码,我收到错误:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 82 in the jsp file: alert.jsp
url cannot be resolved to a type

这是我使用的代码:

if(request.getParameter("name")==null)
 { 
  test=0;
 out.println("user:"+user); 
  String url[][]=mon.fun(user);
  }
else{ 
 test=1; out.println("ser:"+ServerName+"  "+user);
 String url[][]=mon.function(ServerName,user);
 }

for(int i=0;url!=null&&i<url.length;i++){

    out.println(url[i][0]);
}

但如果我单独调用那些不在if条件内的函数,我就能访问url值。

我哪里错了?

1 个答案:

答案 0 :(得分:4)

String[][] url;
if子句之前

,并使用以下内容在块内设置其值:

url = ...;

一旦声明的块被关闭,变量就会超出范围。