将表单从 jsp 传递到 spring MVC 控制器。文件和文本数据以表格形式传输,相应设置enctype="multipart/form-data"。但是当在控制器上接收到数据时,文件一切正常,可以识别英文字体,但西里尔字母是实心的 kryakozyabry。如果删除了 enctype,则一切正常。在网上,我读到有关“multipart / form-data”的过滤器,但我没有找到注释形式的示例。请提出解决方案。
将表单从 jsp 传递到 spring MVC 控制器。文件和文本数据以表格形式传输,相应设置enctype="multipart/form-data"。但是当在控制器上接收到数据时,文件一切正常,可以识别英文字体,但西里尔字母是实心的 kryakozyabry。如果删除了 enctype,则一切正常。在网上,我读到有关“multipart / form-data”的过滤器,但我没有找到注释形式的示例。请提出解决方案。
了解:
这是结果参数:String shortname;
解决方法:String value = new String(shortname.getBytes(), "UTF-8");
显示西里尔字母。
这是我的操作方法,也许此示例代码会对您有所帮助:
在 JS 方面,我这样打包: