站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题SOS~!(在线等待)

SOS~!(在线等待)

摘要: SOS~!(在线等待)



在Jsp页面打印表格的2行2列
-#60;table border=-#34;1-#34;-#62;
-#60;tr-#62;
-#60;td-#62;姓名-#60;/td-#62;
-#60;td-#62;地址-#60;/td-#62;
-#60;/tr-#62;
-#60;tr-#62;
//下面代码是根据ArrayList里数据显示一个2行2列的表
-#60;%
ArrayList vetsName = new ArrayList();
vetsName.add(-#34;x-#34;);
vetsName.add(-#34;x1-#34;);
vetsName.add(-#34;y-#34;);
vetsName.add(-#34;y1-#34;);
for (int i = 0; i -#60; vetsName.size(); i++)
{
if(i%2==0)
{
%-#62;
-#60;td-#62;-#60;%out.println(vetsName.get(i));%-#62;-#60;/td-#62;
-#60;% } %-#62;

-#60;% else
{
%-#62;
-#60;td-#62;-#60;% out.println(vetsName.get(i));%-#62;-#60;/td-#62;
-#60;/tr-#62;
-#60;%
}

}
%-#62;
-#60;/table-#62;

上面代码哪里写错了. 谢谢

顶者有分.


SAFA!

自己先顶


循环中只打印了-#60;/tr-#62;,没打印-#60;tr-#62;


List vetsName = new ArrayList();


没有错误

估计有的错误也是没有-#60;%@ page import=-#34;java.util.ArrayList-#34;-#62;



crazycy(崔毅,blog:http://www.blogjava.net/crazycy/) ( ) 信誉:101 Blog 2006-09-03 20:24:00 得分: 0


没有错误

估计有的错误也是没有-#60;%@ page import=-#34;java.util.ArrayList-#34;-#62;

--------------------------------------------------

包加了 问题还存在



**********else without if***************
这里
-#60;% } %-#62;

-#60;% else
{
%-#62;
改成-#60;%}else{%-#62;

为什么呢?我也不清楚^_^




-#62; 这里
-#62; -#60;% } %-#62;
-#62; -#60;% else
-#62; {
-#62; %-#62;
-#62; 改成-#60;%}else{%-#62;
-#62; 为什么呢?我也不清楚^_^

如果不改成 -#60;%}else{%-#62;,那么,.jsp 被翻译成 .java 后,中间会多一个 out.print(-#34;/r/n-#34;) 语句,当然编译就会出错了。

其实,如果想验证上面的说法,可以试试改成下面的样子,编译应该没有错误:
-#60;% } %-#62;-#60;% else
{
%-#62;

另外,如果楼主用的是 Tomcat,应该有办法看到 .jsp 翻译出来的 .java,一看就都清楚了 :)


↑返回目录
前一篇: 有关包的错误
后一篇: 我这样写正则有问题吗?