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

通过Ajax向Servlet发送带参请求,在Servlet取得该值时出现乱码(只有传递中文时出现)

发布网友 发布时间:2022-04-09 22:08

我来回答

4个回答

懂视网 时间:2022-04-10 02:29

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-04-09 23:37

请使用下面的编码过滤器:

public class CharacterEncodingFilter implements Filter {
protected String encoding = null;

protected FilterConfig filterConfig = null;

protected boolean ignore = true;

public void destroy() {
this.encoding = null;
this.filterConfig = null;
}

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {

if (ignore || (request.getCharacterEncoding() == null)) {

String encoding = this.encoding;
if (encoding != null)
request.setCharacterEncoding(encoding);
}

chain.doFilter(request, response);

}

public void init(FilterConfig filterConfig) throws ServletException {

this.filterConfig = filterConfig;
this.encoding = filterConfig.getInitParameter("encoding");
String value = filterConfig.getInitParameter("ignore");
if (value == null)
this.ignore = true;
else if (value.equalsIgnoreCase("true"))
this.ignore = true;
else if (value.equalsIgnoreCase("yes"))
this.ignore = true;
else
this.ignore = false;

}

}
并在web.xml中配置:
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>CharacterEncodingFilter</filter-class>

<init-param>
<!-- 定义编码格式 -->
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>

<init-param>
<param-name>ignore</param-name>

<param-value>true</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<servlet-name>/</servlet-name>
</filter-mapping>

热心网友 时间:2022-04-10 00:55

页面编码,<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
文件的保存编码改成GBK
乱码一般就这几个地方改了就好了

热心网友 时间:2022-04-10 02:30

页面上的编码方式改成GBK了没追问我直接在服务器上进行输出的

追答对啊,但是参数是通过ajax从页面上传过来的,文件的保存方式也要一样(你用的eclipse的话)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邪灯是什么意思? 趣头条怎么解绑微信 趣头条APP解绑微信教程 趣头条怎么解绑微信号 趣头条怎样解除微信绑定 魔兽世界7.0古龙之陨怎么做 咸阳男子欲带孩子轻生被救回,成年人的生活有多不易? 陕西咸阳,一男子欲带孩子轻生被救回,轻生带孩子是什么操作? 我是帅哥,为什么还没有人追? 为什么我这么漂亮就是没有一个男人来追我 气死了? 人不在本地,怎么实名制 现在北京时间几点,有比较权威的在线时间和在线万年历没有,急 请问各位大侠,在Adobe Photoshop里的图片怎样去除红眼,谢谢 六知六会怎么背 如何帮好友解封步骤 请问,使用Adobe Photoshop如何去除红眼,谢谢 请问如何利用photoshop把照片上的红眼睛消除? 的web工程开发中,接口是什么意思 什么是六知六会一做 接口是什么? 什么叫接口? 朋友被封,怎么帮他解封? 创业板怎么买不了 淘宝客服几天休息,要怎么做 方便加下微信沟通 淘宝客服不能加微信吗 淘宝客服可以提供吗? 跟团去大觉山漂流大概要多少钱一个人? 淘宝客服可以说加微信吗 淘宝跟客服能加微信吗 大觉山漂流在哪里 淘宝客服为什么不能加客户的微信? 求用Adobe Photoshop CS4_liteset软件消除红眼的步骤~急~ 怎样用photoshop处理照片中的红眼 枝桠怎么读? 被封了,怎么找回好友? 秒表可以倒计时么?最多倒计时多长时间? adobe photoshop 消除红眼的办法 猿辅导计时器怎么把时间清零 “桠”字怎么发音 &quot;槎桠&quot;的第二个字念什么 最好有拼音 枝桠是什么意思 初一语文上册21课拼音 桠的拼音 “木”和“亚”组在一起读什么? 风筝 鲁迅 字词读音,《风筝》重点字词读音???要尽快,谢谢 西游记中的“木叉”怎么读 DR值有什么意义?是不是说男人的DR值越高越好? 满枝桠和满枝丫的区别 风筝的课后词语拼音 左边木字旁石边加个亚组成什么字用拼音告诉我谢谢! dr戒指的dr是什么意思啊?