主题:接受用户输入的名字,从数据库中查找该人的信息并显示出来,要求用JavaBean
接受用户输入的名字,从数据库中查找该人的信息并显示出来,要求用JavaBean
分析:是不是用按钮来触发事件查询呢?如果是,是不是需要写javascript,但是题目
中要求用JavaBean。JavaBean我写了,可是在JSP中还得写个方法来点击时调用吧~
而在这个方法中还得调用JavaBean中的方法,搞了半天不行。不知道思路对不对?
请指点~谢谢
我的JavaBean:
package zdw;
import java.sql.*;
public class DB
{
public ResultSet getRs(String query)
{
ResultSet rs = null;
try {
new sun.jdbc.odbc.JdbcOdbcDriver();
Connection con = DriverManager.getConnection("jdbc:odbc:test","sa","");
Statement stmt = con.createStatement();
query += "select * from userinfo ";
rs = stmt.executeQuery(query);
} catch (Exception e) {
// TODO: handle exception
}
return rs;
}
}
我的JSP:
<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<%@ page import = "java.sql.*" %>
<jsp:useBean id="db" class="zdw.DB" scope = "page"></jsp:useBean>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
请输入您的名字:
<input type = text name = username value = "">
<input type =button name = Submit value = "查询" onclick=<%=db.getRs("where username = 'aa'") %>>
</form>
</body>
</html>
分析:是不是用按钮来触发事件查询呢?如果是,是不是需要写javascript,但是题目
中要求用JavaBean。JavaBean我写了,可是在JSP中还得写个方法来点击时调用吧~
而在这个方法中还得调用JavaBean中的方法,搞了半天不行。不知道思路对不对?
请指点~谢谢
我的JavaBean:
package zdw;
import java.sql.*;
public class DB
{
public ResultSet getRs(String query)
{
ResultSet rs = null;
try {
new sun.jdbc.odbc.JdbcOdbcDriver();
Connection con = DriverManager.getConnection("jdbc:odbc:test","sa","");
Statement stmt = con.createStatement();
query += "select * from userinfo ";
rs = stmt.executeQuery(query);
} catch (Exception e) {
// TODO: handle exception
}
return rs;
}
}
我的JSP:
<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<%@ page import = "java.sql.*" %>
<jsp:useBean id="db" class="zdw.DB" scope = "page"></jsp:useBean>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
请输入您的名字:
<input type = text name = username value = "">
<input type =button name = Submit value = "查询" onclick=<%=db.getRs("where username = 'aa'") %>>
</form>
</body>
</html>