每周总结三

这一周,做的不多,主要是搞jsp,想把查询到的内容显示在界面上,不再用HTML,在控制台输出了。

在做jsp版的查询功能时,我做的学号查询,学号查到的一直是null,搞了好久都不对,很苦恼,直接罢工了几天。后来心血来潮,我又打开了idea,想着反正也没事干,接着找问题吧,我对比着老师之前的jsp代码,找了一会儿,突然发现,jsp好像不用写servlet,我之前一直是用的servlet,所以不对,接着我直接把action里的地址改成了另一个jsp的名称,代码直接跑起来了,在网页显示出了数据。

select.jsp:

<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.ResultSet" %><%--
  Created by IntelliJ IDEA.
  User: 王泽杨
  Date: 2022/7/19
  Time: 15:54
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>
<head>
    <title>select</title>
</head>
<body>
<table align="center">
    <tr>
        <td>学号</td>
        <td>姓名</td>
        <td>性别</td>
        <td>生日</td>
    </tr>
    <%
        request.setCharacterEncoding("utf-8");
        String xuehao=request.getParameter("xuehao");
//        System.out.println(xuehao);
        Class.forName("com.mysql.cj.jdbc.Driver");
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/qimo?&useSSL=false&serverTimezone=UTC", "root", "wangzeyang");
        PreparedStatement preparedStatement = con.prepareStatement("select * from student where xuehao="+xuehao);
        ResultSet rs = preparedStatement.executeQuery();
        if (rs.next()){
            out.println("<tr><td>"+rs.getString("xuehao")+"</td><td>"+rs.getString("name")+"</td><td>"+rs.getString("sex")+"</td><td>"+rs.getString("birthday")+"</td></tr>");
        }
        else {
            out.println("fail");
        }

    %>
</table>
</body>
</html>

selectweb.jsp:

<%--
  Created by IntelliJ IDEA.
  User: 王泽杨
  Date: 2022/7/19
  Time: 16:15
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>select</title>
</head>
<body>

<form action="select.jsp" method="get">
    <table align="center">
        <tr><td>要查询学生的学号</td></tr>
        <tr><td>学号: <input type="text" name="xuehao"></td></tr>
        <tr><td>
            <input type="submit" value="查询"></td></tr>
    </table>
</form>
</body>
</html>

 

posted @ 2022-07-16 19:48  菜鸟是如何练成的  阅读(16)  评论(0)    收藏  举报