gpt4 book ai didi

java - 无法找到双引号来结束字符串

转载 作者:行者123 更新时间:2023-12-01 17:01:44 25 4
gpt4 key购买 nike

“字符串文字未正确用双引号关闭”

我在查找上述问题时遇到问题。我已经仔细搜索了我的代码,但仍然无法识别错误。它说错误出现在第 12 行。

这是我的代码: http://pastebin.com/WgD3ApR0

我正在使用 JSP 进行编码。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title></title>
</head>
<body>

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

<%
response.addHeader("Cache-Control","no-cache");
response.addHeader("Pragma","no-cache");
response.addHeader("Expires","0");

// Login variables //
String username = request.getParameter("username");
String password = request.getParameter("password");

// SQL login variables //

// Role variables //

// Encryption of session ID //
String sessId = "" + (new java.util.Random()).nextInt(1000);

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String conURL= "jdbc:odbc:HOD_DATA";
Connection con = DriverManager.getConnection(conURL);
Statement st = con.createStatement();
String query = "select user_group from login
where username = '"+username+"'
and password = '"+password+"'
";

ResultSet rs = st.executeQuery(query);
Boolean result = rs.next();

// Might have to pass the login details over to the other pages //

if(result == true){

// Ashton //
if(rs.getString("user_group").equals("admin")){
String url = response.encodeURL("Test.jsp?sessId=" + sessId);
response.sendRedirect(url);
}

// Joseph //
else if(rs.getString("user_group").equals("clerk")){
String url = response.encodeURL("ClerkPage.jsp?sessId=" + sessId);
response.sendRedirect(url);
}

// Gaurav //
else if(rs.getString("user_group").equals("customer")){
String url = response.encodeURL("HomePage.jsp?sessId=" + sessId);
response.sendRedirect(url);
}

// Jiong xu //
else if(rs.getString("user_group").equals("sales")){
String url = response.encodeURL("SalesPage.jsp?sessId=" + sessId);
response.sendRedirect(url);
}

// Wen jie //
else if(rs.getString("user_group").equals("operations")){
String url = response.encodeURL("OperationsPage.jsp?sessId=" + sessId);
response.sendRedirect(url);
}
}

else {
response.sendRedirect("LoginPage.jsp"); // If the above fails, redirect to login //
}

rs.close();
st.close();
con.close();

%>

</body>
</html>

最佳答案

很可能是这部分:

String query = "select user_group from login
where username = '"+username+"'
and password = '"+password+"'
";

Java 中字符串中间不允许换行。

关于java - 无法找到双引号来结束字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27271099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com