Menú Curso Java Web (JSP's/Servlets) : Código Fuente Modificación de Parámetros en un Java Bean subasta_cambio.jsp

(Anterior) Uso de Java Beans en JSP's/Servlets

Código Fuente subasta_cambio.jsp

<%@ page language="java" import="com.osmosislatina.beans.*"%>
<jsp:useBean id="puja" class="com.osmosislatina.beans.Producto"/>
 
<%
 String nombre =  request.getParameter("producto");
 String precioTmp  = request.getParameter("precio");
 String cantidadTmp = request.getParameter("cantidad");
 
 double precio = Double.parseDouble(precioTmp);  
 int cantidad = Integer.parseInt(cantidadTmp);

 
%>
 <jsp:setProperty property="nombre" name="puja"  value="<%=nombre%>"/>
 <jsp:setProperty property="precio" name="puja"  value="<%=precio%>"/>
 <jsp:setProperty property="cantidad" name="puja"  value="<%=cantidad%>"/>

<TABLE align="center">
<TR><td> Su puja Actual </td></tr> 

<TR>
  <TD> Articulo : 
       <jsp:getProperty property="nombre" name="puja"/> </TD></TR>

<TR>
  <TD> Cantidad : 
       <jsp:getProperty property="cantidad" name="puja"/> </TD></TR>

<TR>
  <TD> Precio Estimado de Puja :  
      <%= cantidad * precio %>
  </TD>
</TR>


<%
 String impuesto = (String) session.getAttribute("impuesto");
 if (impuesto != "") { 
%> 
<TR>
  <TD align="center">
    <FONT size="-1"> <B>NOTA:</B> <%=impuesto%> </FONT>
  </TD>
</TR> 
<%
 }
%>


</TABLE> <FORM method="post" action="/javabeans/subasta_cambio.jsp"> <TABLE align="center" border="1" width="75%"> <TR> <TD> Producto : <SELECT name="producto" size="1"> ************************ *** Continua Forma *** ************************

  • En la parte superior del JSP son importadas las clases de la librería ("package") com.osmosislatina.beans, es aquí donde reside el Java Bean Producto.java.

  • La segunda parte de este JSP define la acción <jsp:useBean>, através de este elemento se esta indicando que el Java Bean de la Clase com.osmosislatina.beans.Producto será referenciado através del vocablo puja; la búqueda por este Java Bean se realiza automáticamente dentro de los objetos session y request, o bien se puede especificar su ubicación através del atributo opcional scope.

  • Son extraídos de la forma HTML los valores modificados de la puja en el objeto request, así como también son realizadas las conversiones necesarias de Objetos a primitivos.

  • A través de la acción <jsp:setProperty> son reasignados los valores del Java Bean con aquellos extraídos de la forma HTML.

  • En la ultima sección de este JSP son extraídos los distintos valores del Java Bean através de la acción <jsp:getProperty>.

    • NOTA : La sección escrita con letra itálica corresponde a código relacionado con el uso de Filtros, tema descrito en la siguiente sección.

  • Finalmente, es redefinida una Forma HTML idéntica a la inicial que es enviada a este mismo JSP subasta_cambio.jsp.

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com