Css Internet Explorer兼容模式下的JSP字段值错误

Css Internet Explorer兼容模式下的JSP字段值错误,css,jsp,internet-explorer,struts,Css,Jsp,Internet Explorer,Struts,我在internet explorer中遇到一个值格式不正确的问题。 让我简要回顾一下背景。我支持使用struts 2的生命终结应用程序,它需要在IExplorer上运行。客户端提出了支持请求,因为在迁移到windows10后,包含数字的字段即使在兼容模式下也无法正确显示该值 我试图在我的计算机上用复制此错误,但值的格式正确 当我转到开发工具时,这是从我的机器生成的代码: <INPUT id=mpMontantHtva class=floatField style="BORDER-TOP-

我在internet explorer中遇到一个值格式不正确的问题。 让我简要回顾一下背景。我支持使用struts 2的生命终结应用程序,它需要在IExplorer上运行。客户端提出了支持请求,因为在迁移到windows10后,包含数字的字段即使在兼容模式下也无法正确显示该值

我试图在我的计算机上用复制此错误,但值的格式正确

当我转到开发工具时,这是从我的机器生成的代码:

<INPUT id=mpMontantHtva class=floatField style="BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: right; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: transparent" readOnly maxLength=12 size=16 value=32.281,46 name=mpMontantHtva>

这是客户端计算机上的同一页:

<INPUT id=mpMontantHtva class=floatField style="BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: right; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: transparent" readOnly maxLength=12 size=16 value=32,00 name=mpMontantHtva>

如您所见,要显示的数字不是32.281,46,而是32,00。我用另一个浏览器做了另一个测试,该值是正确的,但不幸的是,由于css的兼容性,我们不能使用另一个浏览器

我想应该是机器上的环境设置会影响显示,但我找不到位置

你有主意吗

谢谢,
Ersch

实际的HTML源代码是什么样子的?尝试清除IE浏览器数据(缓存、cookie和历史记录),然后重新测试代码。如果仍然无法工作,您使用的是哪个版本的IE浏览器?你也尝试了。我尝试了清除IE浏览器数据并重置浏览器设置。实际上,我在客户办公室的所有w10机器上都有问题,而不是在我的办公室。不可能重现这个问题。我在代码中发现了一些东西,是一段javascript格式化了值,我想知道问题是否不在这里。尝试一下,你能分享相关的javascript代码吗?我发现了如何重现这个问题。我在struts的操作显示中发现了一个方法,该方法使用“HttpServletRequest”并传递请求..getLocale()。如果我删除它以通过Locale.ENGLISH)它会工作。我试图把我的机器移到英国地区,但不可能重现这个问题。我想知道我们在IE中可以在哪里更改它,以便能够使用request.getLocal()