Java 当我在页面中输入代码时,运行程序的代码是相同的 String getSname=request.getParameter(“singer”); 字符串sname=“”+getSname+”; String query=“选择来自埃及的歌手,其中歌手=”+getSname+”; rs=stmt.executeQuery(查询); while(rs.next()){ 打印(“歌手:”+rs.getString(“歌手”);

Java 当我在页面中输入代码时,运行程序的代码是相同的 String getSname=request.getParameter(“singer”); 字符串sname=“”+getSname+”; String query=“选择来自埃及的歌手,其中歌手=”+getSname+”; rs=stmt.executeQuery(查询); while(rs.next()){ 打印(“歌手:”+rs.getString(“歌手”);,java,jsp,Java,Jsp,当我在页面中输入代码时,运行程序时显示的代码是相同的,这可能会导致问题 在getSname周围添加两次单引号 在getSname周围添加空格 再看一遍代码 String getSname=request.getParameter("singer"); String sname="'"+getSname+"'"; String query=" SELECT singer FROM egypt WHERE singer= ' "+getSname+" ' "; rs=stmt.executeQu

当我在页面中输入代码时,运行程序时显示的代码是相同的,这可能会导致问题

  • getSname
    周围添加两次单引号
  • getSname
    周围添加空格
再看一遍代码

String getSname=request.getParameter("singer");
String sname="'"+getSname+"'";
String query=" SELECT singer FROM egypt WHERE singer= ' "+getSname+" ' ";
rs=stmt.executeQuery(query);
while(rs.next()) {
    out.print("<br>singer : " + rs.getString ("singer") );

那么问题是什么呢?我想你的意思是你想在JSP页面上输出。当更正代码时,是相同的错误在更正代码后,出现相同的错误@Braj
String sname="'"+getSname+"'"; // Single quote here

// again single quote is added here along with spaces around it
String query=" SELECT singer FROM egypt WHERE singer= ' "+getSname+" ' ";