Recompensa 100 puntos, jsp masters, ¡ingrese!
gt;
lt;!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01 Transicional/EN"gt;
lt; htmlgt;
lt; headgt;
lt; titlegt; Calculatorlt; /titlegt;
lt;meta http-equiv="Contenido -Tipo" content="text/html; charset=gb2312"gt;lt; estilo tipo="text/css"gt;
cuerpo, td, th {
tamaño de fuente: 9pt
}
--gt; p>lt;/stylegt; lt;/headgt;
lt;bodygt;
lt.table width="306" height="61" border="0"gt;
lt;trgt;
lt;td altura="57"gt;/tdgt;
lt;/trgt; p>lt;/tablegt;
lt;formulario acción="j.jsp" método="get" nombre="form1" target="_blank"gt; ancho de tabla="241" border="0" align=" center" cellpadding="1" cellpacing="4"gt;
lt;td; ="84"gt; Primer operando: lt;/tdgt;
lt; td width="147"gt.lt;
lt; type="text" id="text1" size="20"gt;
lt;/labelgt;lt;/tdgt;
lt;/trgt; ; trgt;
lt; tdgt; Operador: lt;/tdgt;
lt; seleccionar nombre="select" ; valor de opción="1" seleccionadogt; lt /optiongt;
lt; valor de opción="2" -lt;/optiongt; "gt; *lt;/optiongt;
lt; opción valor="4" gt;/lt;/optiongt;
lt;/selectgt; lt; /tdgt;
lt; /trgt;
lt; trgt;
lt; tdgt; segundo operando:
lt ;tdgt; .
lt; tdgt; lt; nombre de entrada="texto" id="texto" tamaño="20"gt;
lt; trgt;
lt; td altura="43" colspan="2"gt; div align="center"gt; ="enviar" nombre="Enviar" valor="Enviar"gt
lt; tipo de entrada="enviar2" nombre="Enviar" valor="Enviar"gt; lt; tipo de entrada="reset" nombre="Submit2" value="reset"gt;/divgt;lt;/tdgt; /p>
lt;/tablegt;
lt;brgt;
lt;/form gt; >
lt;/htmlgt;
************************************ ******************************
El archivo html es un dibujo de una calculadora sencilla que suma dos números, luego seleccione la operación (-*/) en el menú desplegable y envíela al archivo JSP para el procesamiento de la operación
****************** ****** *************************************
j Código fuente .jsp:
lt;@ page language="java" contentType="text/html; charset=gb2312"
gt; !DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01 Transicional/EN"gt;
lt; titlegt; resultado aritmético lt;/titlegt;
lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"gt;lt;/headgt;
lt ; bodygt;
lt;
Double sum=0.0; //se utiliza para acceder al resultado de la operación
Double i1=0.0; //solicita que se utilicen 2 variables para i1, i2 para obtener los datos proporcionados por HTML
Double i2=0.0
try{
i1=; Double.valueOf( request.getParameter("text1")); // Obtiene el valor del formulario y lo convierte en una doble fila de datos.
i2=Double.valueOf(request.getParameter("text2"));
}
catch(Exception e){
out.println(e.toString());
Retorno
}
catch(Excepción e){
fuera; .println(e.toString());
Retorno.
switch (Integer.valueOf(request.getParameter("select")))// Determinar el símbolo de la operación según la selección del usuario
{
caso 1: suma=i1 i2;
ruptura;
caso 2:
caso 3: suma=i1*i2; > break;
caso 4: sum=i1/i2;
break
}
out.println("El resultado; es: " suma); //encontrar el resultado
gt;
lt;/bodygt;
lt;/htmlgt;
** **************************************** ******** ***** *********