日期:2014-05-17  浏览次数:20717 次

新人求助--对数据库提取不到数据
<%@ 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代码中生成一个实例才能取到。