Código Java:
Ver original
<s:form action="CrearEvento" method="post" validate="true"> <s:textfield name="espectaculo" label="Nombre"></s:textfield> <s:textfield name="fecha" label="Fecha" ></s:textfield> <s:textfield name="precioAnticipado" label="Precio Anticipado"></s:textfield> <s:textfield name="precioTaquilla" label="Precio Taquilla"></s:textfield> <s:submit name="Crear" value="Crear"></s:submit> </s:form>
Pero al ingresarlo en la clase action y llevarlo por el dao a la bd mysql me mueve el separador decimal, al alza es como si pensara que es un punto de miles o algo asi.
Código Java:
Ver original
En fin, pienso que java esta usando el locale en español por lo que considera el separador decimal la coma, porque mediante validacion struts2 obligo a introducir la coma decimal, y valida y los introduce bien al editar me los devuelve con el punto.
Código Java:
Ver original
<field name="precioTaquilla"> <field-validator type="required"> <message>Debe insertar un precio anticipado.</message> </field-validator> <field-validator type="regex"> <param name="regex"><![CDATA[(^[\+\-]{0,1}[0-9]+[\,]{1}[0-9]+$)]]></param> <message>Solo numeros permitidos. Ejemplo: 10,0 </message> </field-validator> </field>
Como puedo resolver el problema, realmente me desconcierta.