由url查询字符串中的参数中的单引号引起的错误

时间:2015-01-14 06:22:04

标签: javascript jsp

我有一个屏幕,我将参数传递给其他屏幕。此参数包含单引号。 (例如,ABC的xyz)。另一个屏幕在屏幕上正确显示此参数。但是,我无法将加载请求提交给servlet。我无法弄清楚为什么? 尝试使用URL编码,替换'with \'并用'%27替换'。不适合我。 Plz帮助。

代码如下。

child page var scheme = document.forms[0].scheme.value;
                window.location.href = redirectVal+".jsp?levelOfReport="
            + levelOfReport
            + "&circleCode="
            + circleCode
            + "&networkCode="
            + networkCode
            + "&moduleCode="
            + moduleCode
            + "&regionCode="
            + regionCode
            + "&branchCode="
            + branchCode
            + "&circleName="
            + circleName
            + "&moduleName="
            + moduleName
            + "&branchName="
            + branchName
            + "&Amount="
            + Amount
            + "&scheme="
            + scheme + "&fromDate=" + fromDate + "&toDate=" + toDate;

子页面

            SubmitButton('./Report.do?method=getAgriProductWisePerformanceReport&levelOfReport=&scheme=<%=request.getParameter("scheme")%>

1 个答案:

答案 0 :(得分:0)

你错过了方法调用的结束。

SubmitButton('./Report.do?method=getAgriProductWisePerformanceReport&levelOfReport=&scheme=<%=request.getParameter("scheme")%>

将你的报价映射给彼此,你告诉它做类似

的事情

SubmitButton('./SubmitButton('./Report.do?method=getAgriProductWisePerformanceReport&levelOfReport=&scheme=HTTP

您需要在该行的末尾添加额外的');