繁体   English   中英

Internet Explorer浏览器无法正确提交数据,但在Firefox和Chrome中可以

[英]Internet explorer browser not submitting data correctly but ok in firefox and chrome

我有一个显示名为公司领域的JSP页面,而这个公司字段中的字符“A Eóú”。 我有一个company.jsp页面,可在Internet Explorer浏览器上正确显示公司名称。

然而,当用户点击从在Eclipse中启用调试模式company.jsp 提交按钮,该领域的公司被替换????。 根据在线资源,它看起来像是一个编码问题。

以下行用于检索公司:

request.getParameter("companyName")

我添加了以下配置:

  1. UTF-8配置- <%@page contentType="text/html" pageEncoding="UTF-8"%>这已添加到jsp页面中。
  2. request.setCharacterEncoding("UTF-8") -这被添加到检索公司字段的方法中。
  3. 由于我正在使用glassfish,因此在glassfish-web.xml文件中添加了<parameter-encoding default-charset="UTF-8" />
  4. Internet Explorer编码为UTF-8

数据正确显示,但提交的数据相同,但已被IE上的问号代替。

我不确定如何解决上述问题有任何建议吗?

实际上,这似乎是编码问题,但是您提交后是否检查公司名称是否确实在请求对象中?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM