新人求助--对数据库提取不到数据
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ page import = "Dao.ExDAO" %>
<%@ page import = "Bean.Experiment" %>
<%@ page import = "java.sql.*" %>
<jsp:useBean id = "ExService" class = "Dao.ExDAO" scope="page"/>
<%
out.println("实验名称:"+ "zs"+"</br>");
out.println("实验创建时间:"+ "2011.9"+"</br>");
out.println(" 实验设备版本:"+ "4.0"+"</br>");
Experiment ex = ExService.getSimpleExByExName("ww");
%>
调试结果是
Experiment ex = ExService.getSimpleExByExName("ww");出错了。
但是我在ExDAO类中,单独运行getSimpleExByExName可以提取出数据。
我想应该是jsp :useBean 出错了。希望大神能帮我看下。哪里需要修改。谢谢
------解决方案--------------------
用<jsp:useBean id = "ExService" class = "Dao.ExDAO" scope="page"/>他生成了一个ExDAO的实例,但不能在<%%>里的java代码中取到。只能也用javabean的方式取。你除非也在<% ExDAO ExService = new ExDAO() %>这种java代码中生成一个实例才能取到。