为什么我的 out.println报错了

<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.sql.*,java.lang.String" %>
<html>
<head>
    <title></title>
</head>
<body>
<%
    String username=new String(request.getParameter("username").getBytes("ISO8859_1"),"GBK");
    String password=new String(request.getParameter("password").getBytes("ISO8859_1"),"GBK");
    try {
        // 加载数据库驱动,注册到驱动管理器
        Class.forName("com.mysql.jdbc.Driver");
        // 数据库连接字符串
        String url = "jdbc:mysql://localhost:3306/root";
        // 数据库用户名
        String username1 = "root";
        // 数据库密码
        String psw = "970802";
        // 创建Connection连接
        Connection conn = DriverManager.getConnection(url,username1,psw);
        // 判断 数据库连接是否为空
        if(conn != null){
            String sql="select * from websys where username='"+username+"' and password='"+ password + "'";
            Statement stmt = conn.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            if(rs.next()){
                response.sendRedirect("home.jsp");
            }else{
                out.println("用户名或密码错误,请重新输入!");
%>
<a href="javascript:history.back()">返回</a>
<%
            }
            // 输出连接信息
            //out.println("数据库连接成功!");
            // 关闭数据库连接
            conn.close();
        }else{
            // 输出连接信息
            
        }
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (SQLException e) {
        e.printStackTrace();
    }
%>
</body>
</html>

在数据库连接成功 和之前的 用户名密码错误 那里的 out.println 显示为红,out. 编译器后跟的cast try field之类的东西,不是很懂,感觉像是少个jar包 求dalao们帮个忙呀~

Maple丶兮
浏览 2057回答 1
1回答

huachun

试一试system.out.println
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java