﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-smallsunshine</title><link>http://www.blogjava.net/smallsunshine/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 08:16:46 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 08:16:46 GMT</pubDate><ttl>60</ttl><item><title>jsp传递中文乱码解决方法</title><link>http://www.blogjava.net/smallsunshine/archive/2015/03/25/423820.html</link><dc:creator>张东亮</dc:creator><author>张东亮</author><pubDate>Wed, 25 Mar 2015 06:25:00 GMT</pubDate><guid>http://www.blogjava.net/smallsunshine/archive/2015/03/25/423820.html</guid><wfw:comment>http://www.blogjava.net/smallsunshine/comments/423820.html</wfw:comment><comments>http://www.blogjava.net/smallsunshine/archive/2015/03/25/423820.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/smallsunshine/comments/commentRss/423820.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/smallsunshine/services/trackbacks/423820.html</trackback:ping><description><![CDATA[<pre id="best-content-589409054" accuse="aContent"  mb-10"="" style="margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; white-space: pre-wrap; word-wrap: break-word; color: #333333; line-height: 24px; background-color: #f1fedd;">request.setCharacterEncoding("UTF-8")页面也需要设置转码的：<br />页面：(.jsp)<br />&lt;%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&gt;<br />response.setContentType("text/html;charset=UTF-8");<br /><br />处理文件：（.java）<br />转码的三种方法：<br />A 接受参数时进行编码转换<br /><br />String str = new String(request.getParameter("something").getBytes("ISO-8859-1"),"utf-8")； 这样的话，每一个参数都必须这样进行转码。很麻烦。但确实可以拿到汉字。<br /><br />B 在请求页面上开始处，执行请求的编码代码， request.setCharacterEncoding("UTF-8")，把提交内容的字符集设为UTF－8。这样的话，接受此参数的页面就不必在转码了。直接使用<br />String str = request.getParameter("something")；即可得到汉字参数。但每页都需要执行这句话。<br /><br />这个方法也就对post提交的有效果，对于get提交和上传文件时的enctype="multipart/form-data"是无效的。稍后下面单独对这个两个的乱码情况再进行说明。<br /><br />C 为了避免每页都要写request.setCharacterEncoding("UTF-8")，建议使用过滤器对所有jsp进行编码处理。 <br /><br />新手可以暂时不考虑过滤器的方法，过滤器一般都会涉及到配置开发，要修改web.xml，还算是比较麻烦的，建议接触java一段时间后再考虑使用过滤器的方法。或者如果应用了struts框架，可以查看struts的转码过滤器配置。<br />实际例子：<pre id="best-content-589409054" accuse="aContent"  mb-10"="" style="margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; white-space: pre-wrap; word-wrap: break-word;">&lt;%request.setCharacterEncoding("UTF-8")%&gt;放在jsp&lt;head&gt;&lt;/head&gt;之间<br />jspforward.jsp<br /><div>&lt;%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%&gt;     &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt; &lt;title&gt;Insert title here&lt;/title&gt; &lt;% request.setCharacterEncoding("UTF-8");%&gt; &lt;/head&gt; &lt;body&gt;  &lt;jsp:forward page="/forwardresult.jsp"&gt; &lt;jsp:param name="name" value="李海"&gt;&lt;/jsp:param&gt; &lt;jsp:param name="age" value="29"&gt;&lt;/jsp:param&gt; &lt;/jsp:forward&gt; &lt;/body&gt; &lt;/html&gt;<br />jspresult.jsp<br /><div>&lt;%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt; &lt;title&gt;Insert title here&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;%=request.getParameter("name")%&gt; &lt;%=request.getParameter("age")%&gt; &lt;/body&gt; &lt;/html&gt;</div></div></pre><br /><br /><br /><br /><br /><br /></pre><img src ="http://www.blogjava.net/smallsunshine/aggbug/423820.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/smallsunshine/" target="_blank">张东亮</a> 2015-03-25 14:25 <a href="http://www.blogjava.net/smallsunshine/archive/2015/03/25/423820.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp访问mysql数据库 class not found</title><link>http://www.blogjava.net/smallsunshine/archive/2015/03/25/423819.html</link><dc:creator>张东亮</dc:creator><author>张东亮</author><pubDate>Wed, 25 Mar 2015 06:15:00 GMT</pubDate><guid>http://www.blogjava.net/smallsunshine/archive/2015/03/25/423819.html</guid><wfw:comment>http://www.blogjava.net/smallsunshine/comments/423819.html</wfw:comment><comments>http://www.blogjava.net/smallsunshine/archive/2015/03/25/423819.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/smallsunshine/comments/commentRss/423819.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/smallsunshine/services/trackbacks/423819.html</trackback:ping><description><![CDATA[<div style="padding-top: 5px; padding-bottom: 5px; color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;"><span style="background-color: #ffffff;">遇到问题：com.mysql.jdbc.Driver class not found 我在项目中的WEB-INF/lib中添加mysql-connector-java-5.6-bin jar包后在eclipse中选中项目刷新，在lib中选中mysql-connector-java-5.6-bin jar右键点击addbulidPath成功解决问题 完整的代码如下：</span></div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;"><br />&lt;%@page import="java.sql.DriverManager" import="java.sql.Connection" import="java.sql.Statement"&nbsp;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">import="java.sql.ResultSet" %&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;%@ page language="java" contentType="text/html; charset=UTF-8"</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&nbsp; &nbsp; pageEncoding="UTF-8"%&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;html&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;head&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;title&gt;Insert title here&lt;/title&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;/head&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;body&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;%</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">Class.forName("com.mysql.jdbc.Driver");</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">Statement stmt=conn.createStatement();</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">String sql="select * from person ";</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">ResultSet rs=stmt.executeQuery(sql);</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">%&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;table bgcolor="green" border="1"&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;tr&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;td&gt;id&lt;/td&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;td&gt;name&lt;/td&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;td&gt;sex&lt;/td&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;td&gt;age&lt;/td&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;/tr&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;%</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">while(rs.next()){</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">%&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;"></div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;tr&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;td&gt;&lt;%=rs.getString("id") %&gt;&lt;/td&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;td&gt;&lt;%=rs.getString("name") %&gt;&lt;/td&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;td&gt;&lt;%=rs.getString("sex") %&gt;&lt;/td&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;td&gt;&lt;%=rs.getString("age")%&gt;&lt;/td&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;/tr&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;% }%&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;/table&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;/body&gt;</div><div style="color: #000066; font-family: verdana, arial, helvetica, sans-serif; font-size: medium; line-height: normal;">&lt;/html&gt;</div><img src ="http://www.blogjava.net/smallsunshine/aggbug/423819.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/smallsunshine/" target="_blank">张东亮</a> 2015-03-25 14:15 <a href="http://www.blogjava.net/smallsunshine/archive/2015/03/25/423819.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>