SSH框架项目前台数据后台存储乱码问题(百用百灵,史上最全的乱码解决方案)

问题

1、从前台获取的数据乱码

SSH框架项目前台数据后台存储乱码问题(百用百灵,史上最全的乱码解决方案)_第1张图片

2、自然在数据库里面也是乱码

SSH框架项目前台数据后台存储乱码问题(百用百灵,史上最全的乱码解决方案)_第2张图片

3、执行成功以后,跳转页面显示内容也是乱码

SSH框架项目前台数据后台存储乱码问题(百用百灵,史上最全的乱码解决方案)_第3张图片

 


 解决方案:

1、如果前台是form表单的话,一定要添加 method="post",这个是重点!!!!

这个是我和广大网友共同的问题

SSH框架项目前台数据后台存储乱码问题(百用百灵,史上最全的乱码解决方案)_第4张图片

SSH框架项目前台数据后台存储乱码问题(百用百灵,史上最全的乱码解决方案)_第5张图片 

 

 2、struts.xml设置编码格式

   

 

3、web.xml在拦截器里面设置


        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
       
   encoding
   UTF-8
 

    

 

4、在数据库配置里面设置

jdbc.url=jdbc:mysql:///app?useUnicode=true&characterEncoding=utf-8

 

5、windows-Preferences-worksapce

SSH框架项目前台数据后台存储乱码问题(百用百灵,史上最全的乱码解决方案)_第6张图片

 

6、在jsp页面设置

<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8" pageEncoding="utf-8" %>

 

7、要是还是不能解决的话, 在接收前台数据的页面里面,这样做

https://blog.csdn.net/qq_37591637/article/details/83148336

你可能感兴趣的:(java之ssh框架专栏)