9.9项目收获

    今天呢,花了点时间吧相册有关于封面的功能实现了,当然也遇到了乱码的问题,过滤器也是无法起作用的~!

 

function del(i){
  if (window.confirm("确定删除该相册吗?")){  //javascript自带的确定/取消命令!
  alert("删除成功");
  window.location="http://localhost:8081/onlineVideoSys_35_G4/~my/album/delAlbum.do?name="+'${dt.name}';

  //这是根据名字删除对应的数据库中的内容。 可是当我的名字为中文时,传入到action中时,就成为乱码了。。
  }
}

 

解决乱码传入action方法1:

  在tomcat服务器中,将server.xml文件中的:

对应的端口号:

<Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf-8"/>

 

加入URIEncoding="utf-8" 

 

这样就可以了。

 

如果还是不可以,这种情况还是比较少的。不过呢,我们还有方法!

JSP中
 function selectByname(){
   var staff_name=document.getElementById("staff_name").value;
    var url="/CRMsystem/selectCustmenterRole.do?staff_name="+staff_name ;//向请求传入名字
    <!-- 把请求路径参数编码-->
    url=encodeURI(url);
    url=encodeURI(url);//两遍。。听讲师讲这是因为中文在java中经过两次编译的
   window.location.href=url;  
 }

 

 

Action中

     String staff_name=request.getParameter("staff_name");
          try {
                                         //把得到的参数解
                                  staff_name=URLDecoder.decode(staff_name, "utf-8");//这对请求传入的数据再进行一次操作就好了
   } catch (UnsupportedEncodingException e) {
     e.printStackTrace();
   }

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值