【问题标题】:passing a database value using response.redirect使用 response.redirect 传递数据库值
【发布时间】:2019-08-27 09:46:57
【问题描述】:
<body>
   <%@page import="java.sql.*" %>
    <%@page import="javax.sql.*" %>
    <%
        String user=request.getParameter("username");
        session.putValue("uname",user);
        String pass=request.getParameter("pass");
        Class.forName("com.mysql.jdbc.Driver");
        java.sql.Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/javaproject","root","");
        Statement st=con.createStatement();
        ResultSet rs=st.executeQuery("select * from university where username='"+user+"'");
        if(rs.next())
        {
            if(rs.getString(3).equals(pass))
            {
                              response.sendRedirect("Uuserprofile.jsp?id=<%=rs.getString("id")%>");

            }

netbeans ide 说 ')' 未闭合的字符串文字,但我不明白它在哪里丢失

【问题讨论】:

    标签: html jsp servlets response.redirect


    【解决方案1】:

    改变这个:

    response.sendRedirect("Uuserprofile.jsp?id=<%=rs.getString("id")%>");
    

    到这里:

    response.sendRedirect("Uuserprofile.jsp?id="<%=rs.getString("id")%>);
    

    【讨论】:

    • 在 id= 之前加逗号
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 2021-05-01
    • 2020-07-04
    • 2012-08-03
    • 2018-04-20
    • 2016-08-31
    相关资源
    最近更新 更多