Cálculo de dois valores em um form

1 resposta
J

Olá!

Sou novo no desenvolvimento em jsp, e estou com algumas dúvidas.

Tenho um form que tenho que informar o nome, nota1 e nota2 de uma pessoa, e apresentar a soma deles em um outro campo.

Porém, ao executar, aparece a seguinte mensagem de erro no Eclipse:

============================================================
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /resultado.jsp at line 29

26: </style>
27: </head>
28: <%
29: int m1 = Integer.parseInt(request.getParameter(“nota1a1”)) + Integer.parseInt(request.getParameter(“nota2a1”));
30: %>
31: <body>

O código que estou utilizando é o seguinte:

&lt;%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt;
&lt;title&gt;Notas&lt;/title&gt;
&lt;style&gt;
	body, td, a:link, a:visited
		{
		font-family: Verdana;
		font-size: 10px;
		color: #000000;
		text-decoration: none;
		}
	a:hover
		{
		color: #FF0000;
		}
	input
		{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		background-color: #FFFFFF;
		border: 1px solid #AAAAAA;
		}
&lt;/style&gt;
&lt;/head&gt;
	&lt;% 
		int m1 = Integer.parseInt(request.getParameter("nota1a1")) + Integer.parseInt(request.getParameter("nota2a1"));
	%&gt;
&lt;body&gt;
	<p>Notas</p>
	&lt;form method="post"&gt;
	&lt;table style="WIDTH: 391px; HEIGHT: 154px" width="391" border="0"&gt;
		&lt;tbody&gt;
			&lt;tr&gt;
				&lt;td&gt;Alunos&lt;/td&gt;
				
				&lt;td&gt;Nota 1&lt;/td&gt;
				
				&lt;td&gt;Nota 2&lt;/td&gt;
				
				&lt;td&gt;M&eacute;dia Final&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;&lt;input name="aluno1" type="text" value="Rodrigo"&gt;&lt;/td&gt;
				
				&lt;td&gt;&lt;input name="nota1a1" type="text" value="1"&gt;&lt;/td&gt;
				
				&lt;td&gt;&lt;input name="nota2a1" type="text" value="2"&gt;&lt;/td&gt;
				
				&lt;td&gt;&lt;%= m1 %&gt;&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/tbody&gt;
	&lt;/table&gt;
  &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;

Porém, se seu fixar um valor em m1, a página roda e o valor é exibido normalmente.

Alguma dica de onde posso estar errando?

1 Resposta

thiago.correa

Veja se os atributos nota1a1 e nota1a2 estão sendo realmente passados para a página, tente imprimi-los na tela!

Criado 10 de maio de 2009
Ultima resposta 11 de mai. de 2009
Respostas 1
Participantes 2