jsp小问题求教 <table border=1><% while(rs.next()){%> <tr> <td><%=rs.getInt("id") %></td> <td><%=rs.getString("cont") %></td> </tr><%} %> </table></body><%rs.close();stmt.close();conn.close(); %>程序中把大括号分开写是什么原理,jsp编译后会知道那table中的代码块是在while循环中吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序中把大括号分开写是什么原理,?如果她不分开,系统会将其当做是java代码,但那些标签是html呀,所以就会报错了jsp编译后会知道那table中的代码块是在while循环中吗当然知道了,因为有成对的<% 和%>,系统会把他们之间的代码当做是java代码 可以这么理解jsp省略了servlet里的out.print()。html标签就是被out.print出来的。<%%>就是告诉tomcat这里要开始写html了。jsp其实是被转换成servlet来执行的,可以在Tomcat6.0\work\Catalina\localhost\对应的工程下找到生成的servlet。看一下其源代码就知道了。 你记到一点就是java代码要用<%%>括起来,而其他的html代码就要写在<%%>之外<tr> <td><%=rs.getInt("id") %></td> <td><%=rs.getString("cont") %></td> </tr>上面的代码就要和java代码分离开来。发送请求时,jsp会转换成servlet,最终在service()方法里显示转换后的所有java代码,原来的java代码照写,而html代码则用out.write()语句输出 大括号不分开写怎么写?while循环里面夹杂着html代码,说明这段代码是循环输出表格的行的。在web容器里面,是先解析jsp,把他解析成html代码之后返回给浏览器的,在JSP编译的时候JSP它不知道你生成出来的html代码是什么,生成完之后到浏览器上一看,你就知道了…… hibernate默认懒加载问题 struts2返回json数据的问题,请教。 Diplaytag1.2 中为什么用decorator的动态链接报错 知道Mondrian的朋友进来看一下啊! CSDN下载积分 中文写入数据库是问号的问题 Tomcat5.5.1+JDK1.5.0RC+WinXP/SP2环境的中文显示问题 为什么为什么~~老是出这个问题~~servlet调用CMP的菜鸟问题,崩溃ing,高手进来拿分啊~~ www-authenticate的问题 ssm 启动访问页面报错 关于Calendar的一个小问题 Dom4J或其他工具,能不能根据名字获得想要的属性或节点值?
如果她不分开,系统会将其当做是java代码,但那些标签是html呀,所以就会报错了jsp编译后会知道那table中的代码块是在while循环中吗
当然知道了,因为有成对的<% 和%>,系统会把他们之间的代码当做是java代码
<tr>
<td><%=rs.getInt("id") %></td>
<td><%=rs.getString("cont") %></td>
</tr>
上面的代码就要和java代码分离开来。发送请求时,jsp会转换成servlet,最终在service()方法里显示转换后的所有java代码,原来的java代码照写,而html代码则用out.write()语句输出