在IE8中打开一个静态页面D:\test.htm,提交到tomcat服务应用的一个jsp中http://127.0.0.1:8008/getpa.jsp
获取到的参数值如果存在多个“=”,则第2个开始“=”变成“#”代码如下:
test.html
<html>
<head>
<title>test</title>
<style type="text/css"></style>
</head>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 scroll="no">
  <form name="goUrlFrm" method="post" action="" target="_blank">
<input type="hidden" name="path" value="folder[@name='AA']/folder[@name='BB']/folder[@name='CC']">
<input type="button" name="" value="to tomcat" onclick="goUrl()">

</form>
</body>
</HTML>
<script>
function goUrl(){
  document.goUrlFrm.action="http://127.0.0.1:8008/getpa.jsp"; 
  document.goUrlFrm.submit(); 

</script>getpa.jsp<%@ page language="java" contentType="text/html; charset=gb2312" %>
<%
String v_path = request.getParameter("v_path");
out.println( "v_path="+v_path );
%>页面打印出来:v_path=folder[@name='AA']/folder[@name#'BB']/folder[@name#='CC']在IE7的打印出来为:v_path=folder[@name='AA']/folder[@name='BB']/folder[@name='CC']哪位大侠指教下这是什么引起的,怎么解决?