jsp问题:HTTP Status 500 - Can't find a method to write property 'tableName' of typ

leomahaha 2016-09-20 07:40:03
jsp:
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<%@ page import="毕业设计管理子系统.query" %>
<jsp:useBean id="look" class="毕业设计管理子系统.query" scope="request"/>
<jsp:setProperty name="look" property="databaseName" value="Test"/>
<jsp:setProperty name="look" property="tableName" value="teacher"/>
<jsp:setProperty name="look" property="user" value="sa"/>
<jsp:setProperty name="look" property="secret" value="123456"/>

<html>
<head>
<title>Insert title here</title>
</head>
<body>
<a href="renew.jsp">更新操作</a>
<a href="add.jsp">添加操作</a>
<a href="delete.jsp">
删除操作</a>
<p>数据库当前的数据是:
<jsp:getProperty property="queryResult" name="look"/>
</body>
</html>

query.java:
package 毕业设计管理子系统;

import java.sql.*;

public class query {
String databaseName = "";
String tableName = "";
String user = "";
String secret = "";
StringBuffer queryResult;

public query() {
queryResult = new StringBuffer();
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();

} catch (Exception e) {
queryResult = new StringBuffer();
queryResult.append("" + e);
}
}

public void setDatabaseName(String s) {
databaseName = s.trim();
}

public String getDatabaseName() {
return databaseName;
}

public void setTableName(String s) {
tableName = s.trim();
}

public String getTableName() {
return tableName;
}

public void setSecret(String s) {
secret = s.trim();
}

public String getSecret() {
return secret;
}

public void setUser(String s) {
user = s.trim();
}

public String getUser() {
return user;
}

public StringBuffer getQueryResult() {
Connection con;
Statement sql;
ResultSet rs;
try {
queryResult.append("<table border=1>");
String uri = "jdbc:sqlserver://localhost:1433; DatabaseName=" + databaseName;
String id = user;
String password = secret;
con = DriverManager.getConnection(uri, id, password);
DatabaseMetaData metadata = con.getMetaData();
ResultSet rs1 = metadata.getColumns(null, null, tableName, null);
int 字体个数 = 0;
queryResult.append("<tr>");
while (rs1.next()) {
字体个数++;
String clumnName = rs1.getString(4);
queryResult.append("<td>" + clumnName + "</td>");
}
queryResult.append("</tr>");
sql = con.createStatement();
rs = sql.executeQuery("SELECT * FROM" + tableName);
while (rs.next()) {
queryResult.append("<tr>");
for (int k = 1; k <= 字体个数; k++) {
queryResult.append("<td>" + rs.getString(k) + "<td>");
}
queryResult.append("</tr>");

}
queryResult.append("</table>");
con.close();

} catch (SQLException e) {
queryResult.append(e);

}
return queryResult;
}
}

...全文
307 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Swen程序员 2016-09-22
  • 打赏
  • 举报
回复
500错误是后台代码出错,看你的报错提示应该少了一个属性。把问题描述清楚一点
快跑蜗牛哥 2016-09-22
  • 打赏
  • 举报
回复
文件夹 居然用中文??
大雨将至 2016-09-21
  • 打赏
  • 举报
回复
<jsp:useBean id="look" class="毕业设计管理子系统.query" scope="request"/> 这是什么,怎么中文都出来了
anakin_feng 2016-09-21
  • 打赏
  • 举报
回复
为什么不贴异常
leomahaha 2016-09-21
  • 打赏
  • 举报
回复
没人吗
leomahaha 2016-09-21
  • 打赏
  • 举报
回复

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧