Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java I';“我不能分配”&书信电报;div id=<;%=rs.getString(1)%>&引用&燃气轮机;_Java_Html_Jsp - Fatal编程技术网

Java I';“我不能分配”&书信电报;div id=<;%=rs.getString(1)%>&引用&燃气轮机;

Java I';“我不能分配”&书信电报;div id=<;%=rs.getString(1)%>&引用&燃气轮机;,java,html,jsp,Java,Html,Jsp,我正在从数据库中检索建筑物名称,我必须将div id指定为建筑物名称 这是出现问题的代码块 while(rs.next()) { %> <div id="<%=rs.getString(1)%>"> <%

我正在从数据库中检索建筑物名称,我必须将div id指定为建筑物名称

这是出现问题的代码块

  while(rs.next())
                            {
                                %>
                                <div id="<%=rs.getString(1)%>">
                                <%
                                out.println(rs.getString(1));

                                %>
                                </div>
                                <%
                            }
while(rs.next())
{
%>

提前谢谢

你的问题很模糊,但我想我知道怎么回事

您已经创建了“仅转发”语句


您必须创建一个类型为“SCROLL”不敏感且“CONCUR”只读(理想情况下)的语句,用于您尝试执行的操作。

您可以尝试使用JSTL标记(




将其放入代码中,而不是“”运行一次。

您遇到了什么错误?在视图中直接使用sql不是一个好的体系结构。了解3层体系结构。从代码中看到的猜测您遇到了sql异常?靠近“1”的语法不正确?数据库连接正常。这里我需要的是为div标记提供id。因此我将代码改为e:。是否有其他方法将id检索值分配到tagdb连接中是正常的,我从db中获取了该值。但我面临的问题是,我无法将该检索值分配为div Tag中的id。如果您在页面或日志中发现异常,请将其发布,否则此问题将被标记为d以过于含糊或“为我调试”结束
  <%
                try{
                    Class.forName("com.mysql.jdbc.Driver");
                    Connection con = DriverManager.getConnection("jdbc:mysql://localhost/crm","root","");
                    Statement st = con.createStatement() ;
                    ResultSet rs =st.executeQuery("select name from building where 1") ;
                    rs.last();
                    int count=rs.getRow();

                    if(count>0)
                    {
                        rs.beforeFirst();
                        while(rs.next())
                        {
                            %>
                            <div id="<%=rs.getString(1)%>">
                            <%
                            out.println(rs.getString(1));

                            %>
                            </div>
                            <%
                        }
                    }
                    else
                    {
                        out.print("No Buildings Added Yet");
                    }
                }
                catch(Exception e)
                {
                    out.print(e);
                }

                %>
<c:set var = "id" scope = "session" value = "<%=rs.getString(1)%>"/>
<c:out value = "<%=rs.getString(1)%>"/>