问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Struts2 怎么解决中文乱码问题7

发布网友 发布时间:2023-10-09 13:11

我来回答

1个回答

热心网友 时间:2024-12-04 03:11

1、你页面过来的提交文本都要设置编码,最好将页面设置为UTF-8

2、如果你用了Spring框架,则可以在web.xml文件里统一设置页面提交过来的文本编码

        【代码】

    

 <!-- Spring编码过滤器,管理从页面或服务器条状提交过来的字符串的编码 -->

  <filter>  

       <filter-name>encodingFilter</filter-name>  

       <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  

       <init-param>  

           <param-name>encoding</param-name>  

           <param-value>UTF-8</param-value>  

       </init-param> 

       <init-param>

           <param-name>forceEncoding</param-name>

           <param-value>true</param-value>

       </init-param> 

  </filter>

  <filter-mapping>  

       <filter-name>encodingFilter</filter-name>  

       <url-pattern>*.action</url-pattern>  

  </filter-mapping> 

  <filter-mapping>  

       <filter-name>encodingFilter</filter-name>  

       <url-pattern>*.jsp</url-pattern>  

  </filter-mapping>  


以上代码放到web.xml文件中哦!

3、MyEclipse或者Eclipse设置文件编码

    

eclipse 中使用模板新建 JSP,xhtml等 文件时,默认的编码为:ISO-8859-1。 ISO-8859-1 编码对于中文的显示是不支持的,如果要支持简体中文,则编码方式应为 GBK 或者 GB2312 或者 UTF-8(推荐) 等。右键菜单栏window --> preferences --> 在type filter text中输入jsp; --> 选择下面的jsp -> 选择creating files组中的encoding 为UTF-8编码就可以了

如果要使新建立工程、java文件直接使UTF-8则需要做以下工作: 

(1)、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧 Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。

(2)、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树,点开Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。其他java应用开发相关的文件 如:properties、XML等已经由Eclipse缺省指定,分别为ISO8859-1,UTF-8,如开发中确需改变编码格式则可以在此指定。

(3)、经过上述两步,新建java文件即为UTF-8编码,Eclipse编译、运行、调试都没问题,但是做RCP应用的Proct输出时、或者 插件输出时,则总是出错,要么不能编译通过(输出时要重新compile)、要么输出的插件运行时中文显示乱码。此时需要再RCP应用、或插件 Plugin工程的build.properties中增加一行,javacDefaultEncoding.. = UTF-8。让输出时编译知道java源文件时UTF-8编码。这个设置需要保证所有的java源文件时UTF-8编码格式,如果不全是,可以参考 Eclipse帮中(Plug-in Development Environment Guide > Reference > Feature and Plug-in Build configuration),建议全部java源文件是UTF-8编码。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用耳机玩爱唱久久怎么唱出来的不响? 电脑ktv点歌软件有哪些电脑用什么点歌软件比较好 更换变速箱油后,汽车刹车和起步时底盘常有嘎啦嘎啦的异响是什么原因... 格兰仕空调口碑怎么样 格兰仕空调的优缺点有哪些? 格兰仕空调怎么样?质量好吗? 什么是PNC金融服务集团 挖出蛇是好事还是坏事? 微信换行怎么换到下一行 微信如何将自己的位置定位发绐别人 对外经济贸易大学网络教育有线下考试吗 美妙世界12 《美妙世界》2周目 南师(禁断化)怎么打?,音操完全砍不到 美妙世界秘密死神商店可以买些什么? 魔兽争霸地图编辑器中如何设置单位动作?最好详细一点。9 下列人物的出处和名字19 魔兽争霸编辑器怎么把一些单位设成总是可见的? 烫发后怎么才能变直呢? 罗尔德达尔写的玛蒂尔达中的主要人物有谁39 魔兽争霸地图编辑器如何编辑单位进入一个区域,就会马上出现一些...3 魔兽争霸地图编辑器设置条件时怎么选择多个单位 广州公交几点开始营运118 魔兽争霸地图编辑器如何给创建的单位设置路线 魔兽争霸地图编辑器 如何设置 指定单位组里的所有单位全部死亡...10 魔兽争霸地图编辑器删除单位组无效? 深夜食堂的料理中的日本文化1 有赤味曾和鲣鱼片,能做出什么菜品? 木鱼花是什么?21 鱼坚节是什么? &lt;深夜食堂&gt;里面的一种食材 求解释!!!23 白带多这次月经过后阴道流绿水是怎么回事 struts2 前台向后台传值,中文始终乱码。什么方法都试了...13 struts2中文乱码问题8 Struts2在action配置文件中传参在JSP页面显示乱... 红糖加玉米是否能吃13 各位大牛来看下为什么我的struts2提交表单的时候出现了中... struts2开发页面偶尔中文乱码或者直接显示html,中文... 红糖煮玉米可以么5 关于Struts2 标签&lt;s:property&gt;中文乱码问题11 我在用Eclipse+hibernate+struts时,我...1 黄花鱼胶和金龙鱼胶的区别68 顺丰快递上写着e然后后面写r是什么意思 求 数控车床用G99编程 一个例子70 如何用G99进行数控车床的编程?6 数控车床编程G991 谁能教教我,这是什么东西啊? 在u盘弹出的时候、在ppt里面... 急求FANUC数控车床用G99 G94&#47;G90编程详解,及加... 如何挑选U盘呢,在学校储存word. .PPT文件用。 在数控车床中代码G99是什么意思?73 完成的幻灯片作品的PPT文件保存在U盘,拷贝到学校的电脑中播... “念旧”的繁体字怎么写?