读书人

一道程序题解决方案

发布时间: 2012-01-08 22:48:50 作者: rapoo

一道程序题
<%@ 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 "/> 后,页面都跳转到别的页面去了,输出的内容有什么用。

读书人网 >Java Web开发

热点推荐