在用jsp+struts2做个网站时,当要直接传中文字符到action中的方法总是出现乱码,在网上试了一些方法没有达到效果,一下两种方法是本人用过不会出现乱码的。

方法一:

public void setSingerGender(String singerGender) {try {this.singerGender = new String(singerGender.getBytes("iso-8859-1"),"utf-8");} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}}

这是在action 中的set方法中对 所需字段进行直接转换。

this.singerGender = new String(singerGender.getBytes("iso-8859-1"),"utf-8");

方法二:

在tomcat的server.xml中加入URIEncoding="utf-8" (网页的编码是utf-8)
    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"  redirectPort="8443"  URIEncoding="utf-8"/>

听说这种方法也可以解决图片路径或者名称是中文的问题。

注意:这两种方法不要一起使用,不如中文字符就变成‘?’了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/lovelyx/p/4867119.html

jsp页面传中文到action中乱码问题相关推荐

  1. struts2开发中在jsp页面中用js取得action中传过来的值

    使用struts2开发中,在jsp页面的js中用EL表达式取得action中传过来的值.  Action代码如下: Java代码   public class FrameLayoutAction ex ...

  2. Struts2三种传参方式(从jsp页面传到Action)

    多的不说,直接上代码;struts.xml代码:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYP ...

  3. 【已解决】对JSP页面传值中文乱码的简单解决方法

    很多java程序员在日常的工作中总会遇到对JSP页面传值中文乱码的情况,一些朋友由于操作不当,造成了很大的麻烦.本文将为大家讲解关于对JSP页面传值中文乱码的简单解决方法的内容. 方法/步骤 方法一: ...

  4. ssh框架从页面传中文发生乱码时怎么解决,就是添加一个字符编码拦截器。用springframework自带的便可...

    ssh框架从页面传中文发生乱码时怎么解决,就是添加一个字符编码拦截器.用springframework自带的便可 转载于:https://www.cnblogs.com/oymx/p/3976392. ...

  5. 什么是SpringMVC?SpringMVC之hello.jsp实现过程 问题:SpringMVC在JSP页面取不到ModelAndView中的值(已解决)

    兄弟,保持心情愉悦 初入本科,我就听到一个名词SSM,刚开始我还以为...wc计算机领域也好这口,当然在这里再次声明一下本人是个正经人,如果你翻看过的我的其他文章你会发现,我在最近发布的关与Sprin ...

  6. Java中文jsp页面_java中文乱码解决之道(七)—–JSP页面编码过程

    我们知道JSP页面是需要转换为servlet的,在转换过程中肯定是要进行编码的.在JSP转换为servlet过程中下面一段代码起到至关重要的作用. 在上面代码中有两个地方存在编码:pageEncodi ...

  7. jsp地址栏传中文显示乱码解决方法

    格式一: 地址栏显示格式:http://localhost:8081/Jsp2/ahref2.jsp?id=32&name=%E7%8E%8B%E4%BA%91%E9%B9%8F 1.修改To ...

  8. 在jsp页面利用Ajax动态显示数据库中数据

    在很多时候在服务器端的后台管理页面上需要显示数据库中某张表中的全部字段数据,这时候就需要根据数据库中的数据动态建立表格来显示. 这当然要用javascript实现,并用Ajax实现与服务器后台的Ser ...

  9. jsp a标签传值到action中,action接收不到传值

    因为需求,今天在action中加了一个marker属性,尝试了很多方法 set,get方法也生成了,但是就接收不到值. 这时我注意到action中有我之前使用ajax请求数据返回json格式数据,不以 ...

最新文章

  1. struts.xml配置文件(一)
  2. CENTOS7 Python3.7 PyAudio 安装
  3. js 定时网页点击_反爬 JS 逆向,扣代码解密分析
  4. pythonjam进不去怎么办_教程看了一遍又一遍,自学Python还是连门都进不去?
  5. 已知数组存放一批QQ号码,QQ号码最长为11位,最短为5位String[] strs = {“12345“,“67891“,“12347809933“,“98765432102“,“67891“,“1
  6. no target device found怎么解决_Linux 使用Unzip提示write error (disk full?)的解决方法
  7. Java Servlet cookie
  8. java压缩图片maven_java – 在maven构建中集成yahoo smush.it以进行图像压缩
  9. windows10 2004补丁包直接升级20H2
  10. gp数据库和mysql区别_gp数据库(创建表分区)
  11. Python3-word文档操作(七):提取word文档中的图片方式一-利用word文档的压缩文件属性
  12. 靶机渗透练习04-driftingblues4
  13. 怎么将图片转成html,一种将图片转成HTML文档的方法与流程
  14. 经常发Email,你知道“抄送(Cc)”、“密送(Bcc)”的意思吗?
  15. 李开复:李飞飞是人工智能的“良心”
  16. 还在考驾照的你知道汽车是怎么动起来的吗?
  17. P3373(线段树)
  18. python实现词云(爬取豆瓣影评)
  19. QT软件开发之基础控件--2.4.4 QTextEdit文本编辑器
  20. 阿里云Oss云存储的使用

热门文章

  1. cad常用字体包_CAD制图初学入门如何学好CAD?CAD大神总结5点诀窍,必须收藏
  2. vuex 源码分析_前端入门之(vuex-router-sync解析)
  3. echart实现3d地图_3D飞线效果——让线“飞”起来的秘密
  4. oracle 存储过程设置回滚点,(转)oracle 存储过程事宜使用断点回滚 -savepoint
  5. python包mdure_Python hashlib模块实例使用详解
  6. 树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测
  7. sqli-lab————Writeup(18~20)各种头部注入
  8. java类加载过程_java类的加载过程
  9. python删除文件和linux删除文件区别_使用Python批量删除文件列表
  10. java plug机制_插件机制 - OpooPress - 基于 Java 的静态博客生成器