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&characterEncoding=utf-8</property>
<property name="connection.username">root</property>
<property name="connection.password">114915</property>