English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Compartilhando métodos para resolver problemas de código ilegível no Spring MVC

Resumo

Os problemas de codificação de caracteres chineses no socialismo com características chinesas são algo que encontramos frequentemente, e há muitas maneiras de resolver, neste artigo, foram apresentadas as soluções perfeitas para a codificação de caracteres chineses em métodos GET e POST.

solução de problemas de codificação de caracteres chineses no método GET

no arquivo de Controller com problemas de codificação, usar o método a seguir para converter a codificação para UTF-8

String str = new String(request.getParameter("nomeDoParâmetro").getBytes("iso-8859-1", "utf-8");

alterar o arquivo server.xml no servidor Tomcat onde o projeto está localizado

modificar

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1"redirectPort="8443"/>

modificada para:

<Connector URIEncoding="UTF-8"connectionTimeout="20000" port="8080" protocol="HTTP/1.1"redirectPort="8443"/>

Para problemas de codificação corrompida de GET de solicitações Ajax, o método acima ainda pode ser resolvido.

Solução de problemas de codificação corrompida de POST

Adicione o seguinte conteúdo ao arquivo web.xml:

<!-- Filtro para resolver problemas de codificação corrompida de POST, note que ele pode resolver apenas problemas de codificação corrompida de POST -->
 <filter>
   <filter-name>CharacterEncodingFilter</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>
 </filter>
 <filter-mpping>
   <filter-name>CharacterEncodingFilter</filter-name>
   <url-pattern>/*</url-pattern>
 </filter-mpping>

Resumo

Isso é tudo sobre a solução de problemas de codificação corrompida de parâmetros do Spring MVC que compartilhamos. Esperamos que ajude a todos. Amigos interessados podem continuar a consultar o site:

Análise do código-fonte do método executado após o Spring SpringMVC ser iniciado

Detalhamento da implementação do interceptador de SpringMVC para monitorar se a sessão expirou

Detalhamento do código de consulta de usuário no desenvolvimento de restful API com SpringMVC

Se houver algo que não esteja bem, por favor, deixe um comentário. Agradecemos o apoio dos amigos ao site!

Declaração: O conteúdo deste artigo é extraído da Internet, pertencente ao respectivo proprietário. O conteúdo é contribuído e carregado voluntariamente pelos usuários da Internet. Este site não possui direitos de propriedade, não foi editado artificialmente e não assume responsabilidade legal relevante. Se você encontrar conteúdo suspeito de violação de direitos autorais, por favor, envie um e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas relevantes. Apenas quando confirmado, o site deletará o conteúdo suspeito de violação de direitos autorais.)

Você também pode gostar