使用response.redirect传递数据库值

时间:2019-04-05 13:13:08

标签: html jsp servlets response.redirect

<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说')'未封闭的字符串文字,但我不知道它在哪里丢失

1 个答案:

答案 0 :(得分:1)

更改此:

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

对此:

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