Error pagina jsp

Mi error es el siguiente tengo una aplicacion web, hecha en eclipse con hibernate, servicios,dtos, daos y demas. Arranco el Tomcat y todo funciona bien, pero cuando le doi a la pagina menu me muestra el siguiente error:
Ha tenido lugar un error en la línea: 15 en el archivo jsp: /WEB-INF/jsp/menu.jsp
The method print(boolean) in the type JspWriter is not applicable for the arguments (void)
12: function enviar(){
13: switch(cod)
14: {
15: case 0:
break;
16: case 1:
break;
17: case 2:
break;
18: case 3:
break;
el codigo que tengo en la pagina menu.jsp es el siguiente:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="/tags/core" %>
<%@ taglib prefix="form" uri="/tags/spring-form" %>
<%@ taglib prefix="spring" uri="/tags/spring" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function enviar(String Cod){
switch(cod)
{
case 0: <%= request.setAttribute("menu",'0') %> break;
case 1: <%= request.setAttribute("menu",'1') %> break;
case 2: <%= request.setAttribute("menu",'2') %> break;
case 3: <%= request.setAttribute("menu",'3') %> break;
case 4: <%= request.setAttribute("menu",'4') %> break;
case 5: <%= request.setAttribute("menu",'5') %> break;
default: break;
}
document.formulario.submit();
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title><c:out value="Listado"></c:out> </title>
<DIV align="center">
<img src="<c:url value="${urlEstilos}include/imagenes/logo.gif"/>" width="734" height="200"/>
</DIV>
<DIV align="center">
<SPAN style="background-color:rgb(102,153,255);"><FONT size="4">Pizzeria - Menu</FONT></SPAN>
</DIV>
</head>
<form:form action="menu.form" commandName="menuForm" method="post" name="formulario">
<hr/>
<table cellspacing="2" cellpadding="3" border="0" width="100%">
<tr>
<td width="10%">
<a href="menu.form" onclick="enviar('0')" >Altas Usuarios</a>
</td>
<td width="10%">
<a href="menu.form" onclick="enviar('1')">Bajas Usuarios</a>
</td>
<td width="10%">
<a href="menu.form" onclick="enviar('2')">Altas Pizzas</a>
</td>
<td width="10%">
<a href="menu.form" onclick="enviar('3')">Bajas Pizzas</a>
</td>
<td width="15%">
<a href="menu.form" onclick="enviar('4')">Altas Pedidos</a>
</td>
<td width="15%">
<a href="menu.form" onclick="enviar('5')">Bajas Pedidos</a>
</td>
<td width="45%"> </td>
<td width="8%"> </td>
<td width="7%"> </td>
</tr>
</table>
</form:form>
<hr/>
<br>
</html>
POR FAVOR AYUDENME TENGO QUE PRESENTARLO MAÑANA LA PRIMERA VERSION

1 respuesta

Respuesta
Tu codigo es side-server pero esta mal acomodado y de cualquier manera NO esta diseñado para hacer nada del otro mundo, entonces ¿por qué te complicas tanto la vida? Te suguiero lo siguiente:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<title>?</title>
<style type="text/css">
<!--
.title1 {
font-size: 4;
background-color:rgb(102,153,255);
}
.logo1 {
background-image:url(.../imagenes/logo.gif);
width:734px;
height:200px;
}
.selected {
font-style:bold;
font-weight: bold;
}
.noselected {
font-style:normal;
font-weight:normal;
}
-->
</style>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<script type="text/javascript">
function enviarMenu(Cod)
{
 for (i = 0; i < 6; i++ )
 {
  document.getElementById("menu" + i).className = "noselected";
 }
 document.getElementById("menu" + Cod).className = "selected";
 // lo que quieras hacer lo pones aqui
}
</script>
<body>
<div align="center" class="logo1">
<span class="title1">Pizzeria - Menu</span>
<table cellspacing="2" cellpadding="3" border="0" width="100%">
<tr>
<td width="10%"><span id="menu0" class="selected" onClick="javascript:enviarMenu(0)">Altas Usuarios</span></td>
<td width="10%"><span id="menu1" class="noselected" onClick="javascript:enviarMenu(1)">Bajas Usuarios</span></td>
<td width="10%"><span id="menu2" class="noselected" onClick="javascript:enviarMenu(2)">Altas Pizzas</span></td>
<td width="10%"><span id="menu3" class="noselected" onClick="javascript:enviarMenu(3)">Bajas Pizzas</span></td>
<td width="10%"><span id="menu4" class="noselected" onClick="javascript:enviarMenu(4)">Altas Pedidos</span></td>
<td width="10%"><span id="menu5" class="noselected" onClick="javascript:enviarMenu(5)">Bajas Pedidos</span></td>
<td> </td>
<td width="8%"> </td>
<td width="7%"> </td>
</tr>
</table>
</div>
<hr>
<br>
</body>
</html>
Me parece que te cambie muchas cosas pero espero que si esto no te sirve al menos te de nuevas ideas.
no esque no sea nada de otro mundo esque esa pagina hace referencia a un controlador que es el que hace las cosas tio pero nada ya lo arregle de otra manera a a la tuya

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas