public class AlarmCache {
private static AlarmCache instance = new AlarmCache();
private AlarmCache(){
}
public static AlarmCache getInstance(){
return instance;
}
public void addAlarm(Alarm alarm){
}
public void removeAlarm(Alarm alarm){
}
public List<Alarm> getAlarm(long objId){
return null;
}
public int getAlarmCountByLevel(int level){
String hql = "from Alarm where alarm_level=" + level;
List list = DbCore.query(hql);
return list.size();
}
}我要在另一个JSP页面调用getAlarmCountByLevel这个方法。并把查到的记录显示在页面。
我JSP里用<%AlarmCache=new AlarmCache()%>为什么报错啊...
private static AlarmCache instance = new AlarmCache();
private AlarmCache(){
}
public static AlarmCache getInstance(){
return instance;
}
public void addAlarm(Alarm alarm){
}
public void removeAlarm(Alarm alarm){
}
public List<Alarm> getAlarm(long objId){
return null;
}
public int getAlarmCountByLevel(int level){
String hql = "from Alarm where alarm_level=" + level;
List list = DbCore.query(hql);
return list.size();
}
}我要在另一个JSP页面调用getAlarmCountByLevel这个方法。并把查到的记录显示在页面。
我JSP里用<%AlarmCache=new AlarmCache()%>为什么报错啊...
<%AlarmCache=new AlarmCache()%>
哥,你的变量名呢?就算是匿名也不是这样匿名的吧?还有,记得在JSP文件import类。
刚才打错了。我是这样写的
我也import了的
然后<%=ac.getAlarmCountByLevel%>
这样就报错了
之间的内容是直接生成在你JSP文件所产生Servlet中的service方法里的,格式都要按java的写不会真的是因为没加分号吧=。=<%=******%>
等于out.print("******")
<% AlarmCache ac = AlarmCache.getInstance() %>