lift使用jetty做容器,表单提交遇到问题,内容为UTF-8编码,但是无法正确解析,显示乱码。
解决方法:
在bootstrap.liftweb.Boot中加入几行代码
上面代码可简化为
解决方法:
在bootstrap.liftweb.Boot中加入几行代码
/**
* Force the request to be UTF-8
*/
private def makeUtf8(req: HttpServletRequest) {
req.setCharacterEncoding("UTF-8")
}
LiftRules.early.append(makeUtf8)
上面代码可简化为
LiftRules.early.append {
_.setCharacterEncoding("UTF-8")
}