JSP向后台传值以及hibernate向数据库传值的时候,中文乱码的问题

来源:互联网 发布:离线阅读小说软件 编辑:程序博客网 时间:2024/06/06 01:25

 1、在JSP网页中加入如下代码

 <%

   request.setCharacterEncoding("UTF-8") ;

   response.setCharacterEncoding("UTF-8");

%>

2、另外用表单向<form>后台传值的时候要将method设为post,现在不清楚为什么,但是这样设就不会出现乱码。代码如下:

<s:iterator value="#session.ScoreQueryByCid" id="ScoreQueryByCid" var="ScoreQueryByCid">
<form action="scoreUpdate" method="post">
<tr>

<td height="20" bgcolor="#FFFFFF">
<div align="center">
<span class="STYLE1">
<input type="text" name="score" value="<s:property value="#ScoreQueryByCid.score" />" />
</span>
</div>
</td>
<td height="20" bgcolor="#FFFFFF">
<div align="center">
<span class="STYLE1"><input type="submit" value="提交"/></span>
</div>
</td>
</tr>
</form>

3、hibernate配置的修改

<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="connection.url">jdbc:mysql://localhost:3306/student_info?useUnicode=true&amp;characterEncoding=utf-8</property>
        <property name="connection.username">root</property>
        <property name="connection.password">114915</property>

0 0
原创粉丝点击