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

ext 表单提交或ajax请求返回的信息中文乱码,后台response和前台页面的编码都设置为uft-8了

发布网友 发布时间:2022-05-01 23:05

我来回答

3个回答

懂视网 时间:2022-05-02 03:27

ajax <script type="text/javascript"> function findsc(){ $(‘#metable‘).empty(); $.ajax({ url: "find", type: "get", data:{ key:$(‘#keywords‘).val() }, success:function(data){ alert(data); $(‘#metable‘).append(data); } }); } </script> //servlet关键 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setContentType("text/html;charset=utf-8"); response. setCharacterEncoding("UTF-8"); response.getWriter().append("Served at: ").append(request.getContextPath()); MyServiceDao myServiceDao=new MyServiceDao(); List<Sc> temp; PrintWriter outme=response.getWriter(); outme.print("<tr><td style=‘background:#FFF68F;‘>学号</td><td style=‘background:#FFF68F;‘>姓名</td><td style=‘background:#FFF68F;‘>语文</td><td style=‘background:#FFF68F;‘>数学</td><td style=‘background:#FFF68F;‘>英语</td><tr>"); try { temp=myServiceDao.getScByName(request.getParameter("key")); for(Sc sc : temp){ outme.print( "<tr><td style=‘background:#CAFF70;‘>"+sc.getId() +"</td><td style=‘background:#CAFF70;‘>"+sc.getName() +"</td><td style=‘background:#CAFF70;‘>"+sc.getYuwen() +"</td><td style=‘background:#CAFF70;‘>"+sc.getShuxue() +"</td><td style=‘background:#CAFF70;‘>"+sc.getYingyu() +"</td><tr>" ); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } outme.close(); }

 

ajax交互servlet返回数据和jdbc模糊查询-中文-已经设置了UTF-8和解决了乱码

标签:iso   结果   get   clip   表单   ...   数据   传递数据   工程   

热心网友 时间:2022-05-02 00:35

我用*解决了这个问题
web.xml里面的配置

<filter>
<filter-name>SubmitFilter</filter-name>
<filter-class>common.SubmitFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SubmitFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
*文件里面的代码:
package common;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class SubmitFilter implements Filter{

private FilterConfig filterConfig = null;
@Override
public void destroy() {

}

@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
if(this.filterConfig == null){
return;
}
HttpServletRequest request = (HttpServletRequest)servletRequest;
HttpServletResponse response = (HttpServletResponse)servletResponse;
//HttpSession session = request.getSession();
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
filterChain.doFilter(servletRequest, servletResponse);
}

@Override
public void init(FilterConfig arg0) throws ServletException {
this.filterConfig = arg0;

}

}
这样就解决了问题,我试过了,可以的。

热心网友 时间:2022-05-02 01:53

表单提交到后台有乱码解决:
ajax提交的时候用‘data=’+encodeURIComponent('测试');后台request的时候用String data=new String(request.getParameter("data").getBytes("iso-8859-1"), "UTF-8");

你说返回到前台的信息中文乱码,我想请问你,你怎么接收来自后台的返回信息的呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 现在都用什么工具听歌啊?MP3过时了吗?谁能告诉我啊 大家现在都用什么听歌 那个老师你好? 大家都用的是什么听歌APP呢? 韩国电影《老师你好》的结尾曲是什么 知不知道有一部国产的电影,叫老师你好,老师叫吴玲,不是韩国的啊 你好老师电影结局是什么 左小青综艺节目泳池叫什么 被称为“煤气罐”,为什么说42岁左小青身材绝了? 皮肤白皙,“旺夫腿”堪称一绝,42岁的左小青怎样了? 双缸洗衣机,洗衣桶里掉进钉子,怎么取出来? 42岁的左小青身材到底有多好,她是怎么保持的? C S S C I中的I F是综合影响因子还是复合影响因子 杂志复合影响因子越打越好吗 看了几本杂志,标有影响因子可不知道如何判别 期刊主要是看综合影响因子还是复合影响因子 期刊影响因子,复合影响因子,综合影响因子的区别和作用 知网中期刊的“综合影响因子”和“复合影响因子”分别是什么意思 影响因子填复合还是综合报名 影响因子0.410(cnki复合)和 0.264(cnki综合)是什么意思? SCI期刊发论文影响因子是不是越高越好 火山石的人工制造 如何鉴别真假火山岩? 是自然形成的火山石,还是人工的? 火山岩对人有啥功效 火山岩可以用于浆砌石吗? 石板烧烤在高温下加热下石板本身会不会释放有害物质?(加分) 植物为什么非要种在土里 分析《猜猜我有多爱你》英语绘本的朗读方法 论文的其他数据及来源 母乳胸会下垂吗 喂奶真的会引起胸部下垂吗? 化学问题。 四氯化碳的化学式,碳的化合价是?,它的物理性质是 本人在衡水,不知道衡水哪家银行可以买到支付宝的充值码??? 支付宝能否跨地区开通 这张卡不能绑支付宝吗 液溴,溴的四氯化碳,溴水的物理,化学性质,什么能使它们褪色 我在秦皇岛有邮政储蓄的银行卡A 在衡水有农行的银行卡B 想通过 支付宝 把A卡上的 衡水商业银行能充值么 在外地取钱咋样才能取钱便宜?大家有啥建议