疯了都,看看这个简单的JSP怎么老运行不出??

来源:百度知道 编辑:UC知道 时间:2024/06/28 16:05:09
shopBookList.jsp为:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="tom.jiafei.PageShow" %>
<jsp:useBean id="look" class="tom.jiafei.PageShow" scope="request"/>
<html>
<body>
<jsp:getProperty name="look" property="queryResult"/>
</body>
</html>

PageShow.java为:
package tom.jiafei;
import java.sql.*;
import java.io.*;
public class PageShow {
StringBuffer queryResult;
public PageShow() {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
}
public StringBuffer getQueryResult(){
Connection con;
Statement sql;
ResultSet rs;
try{

我来帮你解答吧
首先,你的PageShow中的queryResult属性没有相应的get()和set()方法。如果把权限改为public的话可以,但不建议这么做。
其次,你的queryResult没有初始化,在构造器中加上queryResult = new StringBuffer();
改完如果数据库查询没错误的话,应该可以了。
希望能对你有帮助。

大哥 出什么异常你总得贴出来下啊 谁有空死看你的代码呢?

抢分咯

StringBuffer queryResult;这是默认的访问权限,包级的,你在jsp文件里当然访问不到了,你加上public就ok了,假如你不想加public,就得提供accessor访问器了,getter,setter系列的public方法