回 帖 发 新 帖 刷新版面

主题:投票为什么不会自加呢?

我创建了个JSP页面.加了JAVA代码.为什么JSP不能自己调用啊?
代码如下:
<%@ page contentType="text/html; charset=gb2312" %>
<html>
<%! int vote[] = new int[3];%>
<%
String cost = request.getParameter("cost");
synchronized ( vote )
{
    if ( cost!=null )
    {
        if( cost.compareTo("0")==0 )
            vote[0]++;
        if( cost.compareTo("1")==0 )
            vote[1]++;
        if( cost.compareTo("2")==0 )
            vote[2]++;
    }
}
%>

投票结果:<br>
候选人A:<%=vote[0]%><br>候选人B:<%=vote[1]%><br>候选人C:<%=vote[2]%><br>
<body>
<Form METHOD = "GET"  ACTION = "11.jsp">
<p>投票</p>
<input type="radio" value="0" checked name="cost">候选人A<br>
<input type="radio" name="cost" value="1">候选人B<br>
<input type="radio" name="cost" value="2">候选人C<br>
<input type="submit" value="投票" name="B1">
</form>
</body>
</html>

另一张页面:
11.jsp:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import = "java.util.Calendar"%>
<html>
<head>
<title>跳转页面</title>
</head>
<body>
<%if( Calendar.getInstance().get( Calendar.AM_PM )==Calendar.AM ){ %>
    Good Moring
<% } else { %>
    Good Afternoon
<% } %>

</body>
</html>

跳转过去可以显示,但是就是不能进行投票啊.大哥们教教小弟啊..

回复列表 (共7个回复)

沙发

怎么没人教小弟啊?

板凳

你想要怎么做啊,你这个程序只能从投票页面跳到11.jsp页面,11.jsp只显示了上午或下午好,并没有输出数据,怎么显示结果.

3 楼

那该怎么做到输出数据呢?

4 楼

你的思路是什么?你是不是想多次投票后显示结果?你这个程序设计的只能投一次票.

5 楼

恩,感觉只要把ACTION=second.jsp跳转回原页就可以自加了,但是跳到11.jsp的话就不会啊。这是什么问题呢..?

6 楼

<%! int vote[] = new int[3];%>
这样定义的变量,好像只有本页有效,你跳来跳去那不早就没了吗?

7 楼

在11.jsp中添加重定向代码吧!

我来回复

您尚未登录,请登录后再回复。点此登录或注册