文件pis.jsp:
............
String parent=new String(request.getParameter("parent").getBytes("ISO8859_1"),"GBK");
<%
............
if(i!=0){
.............
}
else
{ %>
<script language="JavaScript">
window.open("show.jsp?prod="<%=parent%>);
</script>
<%}
.............
%>
文件show.jsp:
..................
String prod=new String(request.getParameter("prod").getBytes("ISO8859_1"),"GBK");
<%
...........
sql="select * from Km_Data Where ProdClass='"+prod+"'";
..................
%>问题就出在pis.jsp文件的else部分:如果将window.open("show.jsp?prod="<%=parent%>);改成
window.open("show.jsp?prod=中型主轴");就可以正常显示,但如果不改,tomcat不会报错,但ie会报错“缺少')'”, 而且页面也没跳转到show.jsp。
这是为什么呀?
............
String parent=new String(request.getParameter("parent").getBytes("ISO8859_1"),"GBK");
<%
............
if(i!=0){
.............
}
else
{ %>
<script language="JavaScript">
window.open("show.jsp?prod="<%=parent%>);
</script>
<%}
.............
%>
文件show.jsp:
..................
String prod=new String(request.getParameter("prod").getBytes("ISO8859_1"),"GBK");
<%
...........
sql="select * from Km_Data Where ProdClass='"+prod+"'";
..................
%>问题就出在pis.jsp文件的else部分:如果将window.open("show.jsp?prod="<%=parent%>);改成
window.open("show.jsp?prod=中型主轴");就可以正常显示,但如果不改,tomcat不会报错,但ie会报错“缺少')'”, 而且页面也没跳转到show.jsp。
这是为什么呀?
双引号位置错误。建议使用editplus查看html源文件。一眼就看出问题了。