开发过程中,我对struts2的s:component标签情有独钟,对于需要重复构建的内容,使用s:component是一个很好的解决办法。

s:component默认是使用freemarker模板方式处理

我用的IDE是MyEclipse6.5,使用的是默认的GBK编码:可以在这里查看:Window->Preferences->Workspace->Text file encoding

struts2的配置文件中是这么配置编码的:<constant name="struts.i18n.encoding" value="utf-8" />

 

使用s:component时,模板页内容有中文时会乱码,在网上查了一通,自已又尝试了多种方式,一直无法解决乱码问题,郁闷了很长一段时间。无意间发现,修改ftl文件的编码即可很容易解决乱码问题:选择ftl文件->右键->Properties->Text file encoding,改为utf-8。

 

不要把IDE的默认编码方式改为utf-8,改为utf-8时,struts2页面有些内容会出现乱码。

相关文章:

  • 2020-10-22
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2022-01-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案