sorry,最后一句应该是:
<%=str;%>

解决方案 »

  1.   

    把这个申明<%! String str='0'; %>改为:
    <%! int str=0; %>就可以了
      

  2.   

    看看这个:
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <%@ page language="java"%>
    <%! int str=0; %>
    <% for (int i=1;i<10; i++) {
         str=str+i;}
    %>
    <%=str%>
    </BODY>
    </HTML>
      

  3.   

    <%@ page language='java' %>
    此行中的''用双引号试试!
      

  4.   

    String str='0'; ^ 1 个错误 
    改成String str="0"; 
    通过,我调过了
      

  5.   

    int  str=0;
    还有打印时应该放在循环里,这样才能打印出多值来
      

  6.   

    str = str + String.valueOf(i)
    你再试试如下:
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <%@ page language='java' %>
    <%! String str="0"; %>
    <% for (int i=1;i<10; i++) 
       {
         str=str+String.valueOf(i);
       }
    %>
    <%out.print(str);%>
    </BODY>
    </HTML>
      

  7.   

    C:\Inetpub\wwwroot\jsp>cat kaka.jsp
    <html>
    <head><title>jsp test</title></head>
    <body>
    <%@page language="java"%>
    <% String str="0";%>
    <% for (int i=1;i<20;i++)
    {
            str=str+i;
    }
    %>
    <p>
    <%=  str %>
    <p>
    after jsp out
    </body>
    </html>C:\Inetpub\wwwroot\jsp>呵呵 你试试这个 我可是成功了哦:)