<jsp:useBean id="daoDriver" scope="application" class="com.hanvon.face.DaoDriver"/>
<%!
public void write_department_formlist(HttpSession session)
{
String power=(String)session.getAttribute("power");
Long get_deptid;
if(power.equals("0")||power.equals("1"))
get_deptid=2L;
else
get_deptid=(Long)session.getAttribute("power");
daoDriver.GetAddDeptManagerdao();
}
%>
写到这里会提示daoDriver can not be resoveld,为啥用不了呢?那我要连接数据库怎么办呢,把她当参数传进去还是怎么办?
<%!
public void write_department_formlist(HttpSession session)
{
String power=(String)session.getAttribute("power");
Long get_deptid;
if(power.equals("0")||power.equals("1"))
get_deptid=2L;
else
get_deptid=(Long)session.getAttribute("power");
daoDriver.GetAddDeptManagerdao();
}
%>
写到这里会提示daoDriver can not be resoveld,为啥用不了呢?那我要连接数据库怎么办呢,把她当参数传进去还是怎么办?
<%@ page import="com.hanvon.face.DaoDriver"%>
试试
和这个类有关。
楼主再说详细些。
<%!....%>,中的内容是声明了一个write_department_formlist方法
你直接在这个方法中调用daoDriver是不行的
解决方法:添加
public void write_department_formlist(HttpSession session)
{
String power=(String)session.getAttribute("power");
Long get_deptid;
if(power.equals("0")||power.equals("1"))
get_deptid=2L;
else
get_deptid=(Long)session.getAttribute("power");
com.hanvon.face.DaoDriver daoDriver=(com.hanvon.face.DaoDriver)application.getAttribute("daoDriver ");
daoDriver.GetAddDeptManagerdao();
}