[求助]jsp小程序
请大家看一下这个程序,对吗? 如果不对哪错了呢?<html>
<body>
<table>
<% for(int i=0;i<5;i++)
{
String s=""+i;
}
%>
<tr>
<td>i现在的值为:</td>
<td><%=s %></td>
</tr>
</table>
</body>
</html>
能一下子说出答案吗?
搜索更多相关主题的帖子:
jsp
----------------解决方案--------------------------------------------------------
好像是这句错了,《String s=""+i;》也不知对不对
----------------解决方案--------------------------------------------------------
不好意思哦!刚才错了,应该是<%=s%>错了,它出作用域了
正确如下:
<html>
<head>
</head>
<body>
<table>
<% for(int i=0;i<5;i++)
{
String s=""+ i;
%>
<tr>
<td>i现在的值为:</td>
<td><%=s%></td>
</tr>
<%
}
%>
</table>
</body>
</html>
----------------解决方案--------------------------------------------------------
i现在的值为4
<html>
<body>
<table>
<%!String s; %>
<% for(int i=0;i<5;i++)
{
s=""+i;
}
%>
<tr>
<td>i现在的值为:</td>
<td><%=s %></td>
</tr>
</table>
</body>
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
一脑袋汗啊~!
----------------解决方案--------------------------------------------------------
.....
----------------解决方案--------------------------------------------------------
why?
----------------解决方案--------------------------------------------------------
顶3楼的
会报异常吧
s是for里的局部变量
后边的<%=s%>出了for了
----------------解决方案--------------------------------------------------------
s是应该提前声明的
----------------解决方案--------------------------------------------------------