JSPsmart上传中文文件名乱码
fileName=java.net.URLDecoder.decode(java.net.URLEncoder.encode(fileName), "utf-8");
传送
<a href="./DefPro/ModifyPro.jsp?PId=<%=tempPro.getId()%>&PName=<%=java.net.URLEncoder.encode(tempPro.getName(),"UTF-8") %>
&PVersion='<%=tempPro.getVersion()%>'&PType='<%=tempPro.getClass_()%>'
&PDes=<%=java.net.URLEncoder.encode(tempPro.getDescription(),"UTF-8") %>">
接收
<%
String sPId = request.getParameter("PId");
String sPName =java.net.URLDecoder.decode(request.getParameter("PName"),"UTF-8");
String sPVersion = request.getParameter("PVersion");
String sPType = request.getParameter("PType");
String sPDes = java.net.URLDecoder.decode(request.getParameter("PDes"),"UTF-8");
%>
JS:
staffListPage.action = "staffListPage.jsp?logonname="+encodeURI(encodeURI(staffListPage.logonname.value))+"&staffname="+encodeURI(encodeURI(staffListPage.staffname.value))+"&status="+encodeURI(encodeURI(choice.options[choice.selectedIndex].value))+"&operate=querystaff";
JSP:
try{
staffid=URLDecoder.decode(staffid,"UTF-8");
status=URLDecoder.decode(status,"UTF-8");
} catch(Exception e){}