在servlet中取得值是乱码?该如何处理

在servlet中取得值是乱码?代码如下:formaction /DynaInforServlet method post inputtypesubmit

在servlet中取得值是乱码?
代码如下:
<form   action= "/DynaInforServlet "   method= "post ">
<input   type=submit   name= "mod "   value= " <bean:message   key= "dynaInfor.table.edit.update "   /> ">
<input   type=submit   name= "del "   value= <bean:message   key= "dynaInfor.table.edit.delete "   /> >
</form>
public   void   doPost(HttpServletRequest   request,   HttpServletResponse   response)throws   ServletException,   IOException   {

String   mod   =   request.getParameter( "mod ");
System.out.println(mod);
}
输出的是乱码!!!!
请问下,这怎么解决啊?

[解决办法]
request.setCharacterEncoding( "GB2312 ");