[Tomcat] Decimaal teken (komma) wordt genegeerd

Pagina: 1
Acties:
  • 130 views sinds 30-01-2008
  • Reageer

  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
Op het werk hebben we een Spring web- applicatie die op tomcat gedeployed wordt. Deze applicatie bevat een form om een factuur aan te maken waarin je de orderlijnen kan selecteren. Bij het selecteren van iedere orderlijn wordt een submit naar de tomcat webserver gedaan. De HTTP request wordt gedaan mbv GET en er wordt een decimale value meegestuurd (25,00).
Wanneer de response naar de client is gestuurd en het form opnieuw getoond wordt is 25,00 veranderd in 2.500,00. Met andere woorden, het lijkt of de komma genegeerd wordt.

Het vreemde aan deze bug is dat hij enkel gereproduceerd kan worden in de omgeving waar deze applicatie gedeployed wordt en als er niet lokaal gewerkt wordt. Tijdens development werkt deze applicatie gewoon perfect.

We hebben al met enkele mensen gezocht op de oplossing, maar deze is niet te vinden momenteel. De regional settings van de server en de client (v/d deployment omgeving) staan correct. We dachten misschien dat de server op US stond en dus de komma als een punt aanzag, maar dit is het in ieder geval niet.

Zijn er misschien nog bepaalde instelling in tomcat ofzo die dit zouden kunnnen teweegbrengen? Of hebben er hier al personen hetzelfde probleem gehad.

Momenteel kan ik ook weining info geven over de deployment omgeving aangezien ik daar nu niet physiek aanwezig ben (en ook remotely geen toegang tot heb ).

I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Een simpele test of je inderdaad met een thousands-seperator vs decimal teken te maken hebt is om een test post met "25.00" te doen, als die punt ipv komma dan wel gehandhaaft blijft in je app weet je zeker dat het ergens een locale probleem is lijkt me? :)

  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
De locale settings van beide besturingssystemen zijn in ieder geval dezelfde. Dit heb ik al nagezien.
Kan het zijn dat tomcat ofoz ook dergelijke settings heeft? Ik heb er al op gezocht, maar het enige wat ik kan vinden zijn encoding settings.

Kunnen komma's in een URL problemen geven bij bepaalde tomcat settings?

I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.


  • _H_G_
  • Registratie: September 2002
  • Laatst online: 12:44
Anders het netwerkpakketje even bekijken wat er werkelijk wordt gestuurd? Dan weet je in ieder geval waar je het moet zoeken.