code019.jsp
1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3<!DOCTYPE html> 4<html> 5<head> 6<meta charset="UTF-8"> 7<title>中文乱码问题</title> 8<script> 9function linkClick(linkObject) { 10 11 var formObject = document.createElement('form'); 12 document.body.appendChild(formObject); 13 formObject.setAttribute('method', 'post'); 14 var url = linkObject.href; 15 var uri = ''; 16 var i = url.indexOf('?'); 17 18 if(i == -1) { 19 formObject.action = url; 20 } else { 21 formObject.action = url.substring(0, i); 22 } 23 24 if( i >= 0 && url.length >= i + 1) { 25 uri = url.substring(i + 1, url.length); 26 } 27 28 var sa = uri.split('&'); 29 30 for(var i = 0; i < sa.length; i++) { 31 var isa = sa[i].split('='); 32 var inputObject = document.createElement('input'); 33 inputObject.setAttribute('type', 'hidden'); 34 inputObject.setAttribute('name', isa[0]); 35 inputObject.setAttribute('value', isa[1]); 36 formObject.appendChild(inputObject); 37 } 38 39 formObject.submit(); 40 41 return false; 42} 43</script> 44</head> 45<body> 46 <a href="code020.jsp?name=虾米大王&sex=男" onclick="return linkClick(this)">中文乱码问题</a> 47</body> 48</html>