Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jsp中按单词搜索_Javascript_Java_Mysql_Database_Jsp - Fatal编程技术网

Javascript 在jsp中按单词搜索

Javascript 在jsp中按单词搜索,javascript,java,mysql,database,jsp,Javascript,Java,Mysql,Database,Jsp,你好,我收到了那些页面: DistributeFilm.java 包装膜 import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; public class DistributieFilm { public static ArrayList<F

你好,我收到了那些页面:

DistributeFilm.java

包装膜

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

public class DistributieFilm {

    public static ArrayList<Film> getFilme() {

        ArrayList<Film> listaFilm = new ArrayList<Film>();
        PreparedStatement stm = null;
        ResultSet rs = null;
        Connection conn = null;
        String query = "SELECT  * FROM imdbutil.filme WHERE film_nume=?";

        try {
            conn = DbUtil.getConnection();
            stm = conn.prepareStatement(query);
            rs = stm.executeQuery();

            while (rs.next()) {

                Film lista = new Film();

                lista.setId(rs.getInt("film_id"));
                lista.setNume(rs.getString("film_nume"));
                lista.setRegizor(rs.getString("film_regizor"));
                lista.setDatalansarii(rs.getString("film_datalansarii"));

                listaFilm.add(lista);
            }

        } catch (SQLException e) {
            //
            System.out.println(e.getMessage());
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            DbUtil.closeAll(rs, stm, conn);
        }

        return listaFilm;
    }

}
和cautare.jsp

    <%@page import="java.util.*"%>
    <%@page import="filme.*"%>
    <%@page import="java.sql.*"%>

    <html>

    <body>
        <%
        Film filmNoua = new Film(request.getParameter("film_nume"),request.getParameter("film_regizor"),request.getParameter("film_datalansarii"));

        ArrayList<Film> listaFilm = DistributieFilm.getFilme();
        %>

    <center>
    <table border="1">
        <tr>
        </tr>
        <tr>
            <td><b><font color="#ffffff">Id</td></font>
            <td><b><font color="#ffffff">Nume</td></font>
            <td><b><font color="#ffffff">Regizor</td></font>
            <td><b><font color="#ffffff">Data Lansarii</td></font>

        </tr>

        <%
            for (Film lista : listaFilm) {

        %>
        <tr>
            <td><font color="#ff0000"><%=lista.getId()%></td></font>
            <td><font color="#ff99ff"><%=lista.getNume()%></td></font>
            <td><font color="#bb0fff"><%=lista.getRegizor()%></td></font>
            <td><font color="#ffggff"><%=lista.getDatalansarii()%></td></font>
        </tr>
        <%
            }
        %>
        <tr>
        <td><a href="inserare.jsp"><input type="button" value="Insereaza un nou film"></a></td>
        <tr>
    </table>
</center>
</body>


</html>

身份证件
努姆
雷吉佐尔
兰萨里数据
我的问题是,如何按名称搜索我在数据库中获得的电影(我有5部电影,我想搜索1部并显示它。p.s我也得到了一个search.jsp,我在其中添加了一个文本词用于搜索)


谢谢

您必须将筛选条件传递给DAO类
DistributeFilm
;修改
getFilme
以接受
filmNoua
作为参数

为语句设置条件

stm.setString(1, filmNoua.getName());
rs = stm.executeQuery();

你有什么错误吗?这基本上只是一个代码转储,在你的问题中没有什么可讨论的。当我搜索时,让我们用这个词“test”,我得到了所有的5部电影,而不是有“test”名称的电影,只有这部。
stm.setString(1, filmNoua.getName());
rs = stm.executeQuery();