前两天碰到这个一个问题。造成的原因是前台留言输入内容过多,则会出现“Internet Explorer 无法显示网页”,网上找了一下原因,才知道原来是URL过长,导致的。

      IE的最大URL长度限制是2083字节,而实际可以使用的最大长度为2048字节。    
      以下是微软方面的技术资料及翻译: 
      Maximum URL length is 2,083 characters in Internet Explorer ,在IE中URL最大长度是2083字节 。

      当时的需求是这样的。前台除了输入留言内容之外,还得输入验证码。因为当时的做法是验证码到action中判断,如果不相同,则返回一个错误。那块地方是action跳转action,request的值会丢失,所以我采用了拼接字符串的方式。考虑到如果用户输入的内容比较多,他如果一小心将验证码输错,那岂不是要从头再输,所以我也将内容通过拼接到URL里面来获取,就这样杯具了。

      其实完全可以把内容保存到session里面去,然后在其他的地方可能要清除一下这个session。当然最好的办法可能是ajax了,在前台判断验证码对了,才进行保存的操作。     

相关文章:

  • 2022-12-23
  • 2021-07-19
  • 2022-01-19
  • 2022-01-13
  • 2021-12-26
  • 2021-10-12
  • 2021-12-02
猜你喜欢
  • 2021-11-06
  • 2022-01-09
  • 2021-06-30
  • 2022-12-23
  • 2021-05-28
  • 2022-01-16
相关资源
相似解决方案