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