入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

前台页面使用utf-8编码,url中包含中文参数时后台获取参数乱码问题解决

创建时间:2011-07-07 投稿人: 浏览次数:139

      问题描述:searchinfo为输入框,当输入中文时点搜索,后台获取搜索关键字乱码,解决方法:      

      当点击搜索时触发下列事件:    

      onclick="search("productCenterAction.shtml?opFlag=searchlist&searchKey=" + searchinfo.value)"

      /*
      *搜索
      */
     function search(url){
         window.open(encodeURI(encodeURI(url)));
     }

     后台使用struts2,设置searchKey属性时做以下处理:

     public void setSearchKey(String searchKey) {
try {
this.searchKey = URLDecoder.decode(searchKey,"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}

     这样就可以在其它地方直接使用searchKey这个属性了

    

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像