一道程序题
<%@   page   contentType= "text/html;charset=GB2312 "%>  
  <HTML>  
  <body   bgcolor=cyan>  
  <% 
       double   i=Math.random(); 
       if(i> 0.5) 
       { 
 %>    
  <jsp:forward   page= "test5.jsp "/>  
 out.print(i); 
  <% 
       } 
 else 
       { 
 %>  
              <jsp:forward   page= "test2.jsp "/>  
  <% 
       } 
 %>  
  <p> 这句话和下面的表达式的值能输出吗? 
  <%=i%>  
  </body>  
  </html>  
 要求输出i的结果怎么改动上面的程序,(跪求)
------解决方案--------------------把这段 
  <% 
   double i=Math.random(); 
   if(i> 0.5) 
   { 
 %>    
 改成如下就可以了: 
  <%! 
   double i=Math.random(); 
 %>  
  <% 
   if(i> 0.5) 
   { 
 %>  
 把i声明成全局变量。 
------解决方案--------------------daniel_kaka() .......晕! 
 楼主的问题在于页面跳转到其他页面去了而不能进行后面的操作. 
 就这个题,楼主可以把 <jsp:forward> 改成 <jsp:include> 这样既可以看到其他两个页面中的一个,也可以看到后面的话.
------解决方案-------------------- <p> 这句话和下面的表达式的值能输出吗? 
  <%=i%>    
 放到前面去不就行了,哈哈 
------解决方案--------------------楼上正解。。。。。。
------解决方案--------------------你程序逻辑有问题,你的页面用了 <jsp:forward page= "xxx "/> 后,页面都跳转到别的页面去了,输出的内容有什么用。