function saveRole(roleId,roleName,flag) {
var roleIdNew = encodeURI(encodeURI(roleId));
var title = "角色" + (flag==0?"新增":"修改");
var url = '/priv/goToAddRole.do?flag='+flag;
openDialog(350,300,'new',title,flag==0?url:url+'&roleId='+roleIdNew,'');
}
@RequestMapping("/goToAddRole.do")
public ModelAndView goToAddRole() throws UnsupportedEncodingException {
ModelAndView mv = new ModelAndView("/newpages/priv/addRole");
String flag = request.getParameter("flag");//0:新增 1:修改
String roleId = request.getParameter("roleId");
if(StringUtil.isNotBlank(roleId)){
/*String roleIdNew = new String(roleId.getBytes("iso-8859-1"),"UTF-8");//中文乱码问题*/
String roleIdNew = URLDecoder.decode(roleId,"UTF-8");//中文乱码问题
mv.addObject("role",privRoleService.queryById(roleIdNew));
}
mv.addObject("flag",flag);
return mv;
}
response.setCharacterEncoding("utf-8");html
response.setContentType("text/html;charset=utf-8");这两句话要配合使用。浏览器
(这一种方法是不推荐的,由于咱们不可能去修改人家服务器上的编码方式,这个时候程序就会出错)其实还有一个比较全局的方法就是在服务器中进行配置,在Service的service.xml中的包含链接端口的那一句加上:tomcat
在上传文件的时候,一般要知道真是路径,一般要知道上传到磁盘上的哪个文件,这个时候就用:服务器
req就是request,括号中参数就是项目当前目录下的test文件夹,结果就是:app