为了账号安全,请及时绑定邮箱和手机立即绑定

关于定义的这个字符串S

我把这个字符串S定义在方法的外面的话

  <%!

      String s="";

      public String testSheng(){

       for(int i=1;i<10;i++){

       for(int j=1;j<=i;j++){

       s+=i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;&nbsp;";

       

       }

       s+="<br>";

       }

        return s;

      }

 然后刷新一次网页就出现一个99乘法表   刷新一次就多一个出来

但是定义方法里面就不会。。。。 求大神解答啊

正在回答

3 回答

代码没有错,浏览器的问题,换个试试。

0 回复 有任何疑惑可以回复我~

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <base href="<%=basePath%>">

    

    <title>My JSP 'exercise' starting page</title>

    

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">    

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">


  </head>

  

  <body>

   <%!

      public String testSheng(){

      String s="";

       for(int i=1;i<10;i++){

       for(int j=1;j<=i;j++){

       s+=i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;&nbsp;";

       

       }

       s+="<br>";

       }

        return s;

      }

      

 

     

    %>

   <h1>九九乘法表</h1>

   <hr>

   <%=testSheng() %>

 

  </body>

</html>


0 回复 有任何疑惑可以回复我~

完整代码贴出来看看。<%!  %>这个是写声明语句的地方,你直接把代码写里面不报错吗?

0 回复 有任何疑惑可以回复我~
#1

慕雪2104191 提问者

不会报错啊 <%! %>这个里面可以写方法啊 然后在下面调用这个方法就好了 代码在下面
2015-07-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于定义的这个字符串S

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信