如何从JSP访问Java类中的公共静态变量

时间:2015-03-13 13:43:19

标签: java jsp static

如何从JSP访问此类中的isValid?

public class bController extends aController {    
    public static boolean isValid;
    private void empData(empmonthly data){
    while (empIterator.hasNext()){              
          isValid = false; 
          data1 = (Entity)empIterator.next();              
          empNumber = data1.getInt("NO_EMP");              
          if (empNumber > 0){ 
              try{
                  cStatus= data.getString("Status");  
                  if (cStatus.equals("Temp")){
                      isValid = true;  
                  } else {
                      isValid = false; 
                  }
              }
              catch(Exception e){
                  cStatus = "";                   
              }   
              loadEmpD();
          }
     }
}

1 个答案:

答案 0 :(得分:1)

您可以从JSP和Java访问静态字段,因此您只需要:

<p>isValid: <%=bController.isValid%></p>

但是强烈建议不要这样访问字段(除非它们是最终的)。请注意,由JSP构成的servlet可能在多个线程中工作,因此存储在该字段中的值可能对其他线程无效。