java - 为什么从请求中获取第一个参数是错误的?

标签 java jsp

我是从一个JSP页面请求到另一个带一些参数的JSP页面,代码是:

url="/hotModuel/baseinfo/siteinfo/commonPlaceAndUnit/commonPlaceAndUnitStatistics.jsp?keyType=SecurityKeyOther&sid=e13048f7-d253-4d50-acec-2981a5536d48";
$.ajax({
        url : url,
        cache: false,
        success : function(result) {
            proccessLoginResult(result,function(){
                $("#loading").hide();
                $("#contentDiv").html(result);
                setOrgSelect();
                setCrumbs(srcObj);
            });
        }
    });

在commonPlaceAndUnitStatistics.jsp文件中,我使用请求来获取参数,代码为:

<%
String keyType = request.getParameter("keyType");
String sid= request.getParameter("sid");
%>

得到keyType的值为

SecurityKeyOthersid=e13048f7-d253-4d50-acec-2981a5536d48

sid 的值为

e13048f7-d253-4d50-acec-2981a5536d48

但在过滤器中获取参数:

public void doFilter(ServletRequest servletRequest,
            ServletResponse servletResponse, FilterChain chain)
            throws IOException, ServletException {
    String keyType= request.getParameter("keyType");
    String sid= request.getParameter("sid");
}

拖曳参数的值是正确的,这是为什么?

最佳答案

当我发送 url 时,它按预期打印,

<a href="two.jsp?keytype=something&sid=1234567&key2=value2">Click me!</a>

打印时,

<%= request.getParameter("keytype") %><br/>
<%= request.getParameter("sid") %> <br />
<%= request.getParameter("key2") %> <br/>

将输出,

something

1234567

value2

关于java - 为什么从请求中获取第一个参数是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27166702/

相关文章:

css - Spring MVC,无法加载背景图片

java - 如何在jsp页面加载时调用servlet?

java - 如何在jsp中从数据库中的下拉值上创建多个依赖的TextBox

java - ECL 命令中的 Browser.evaluate 不返回对象

java - C# 相当于 Java 的 Character.digit

java - jquery 中 .post 的多次使用

java - 通过jsp执行SQL语句不给出本地时间

Java 枚举自动生成 getInstance 方法?

java - 如何在java中读取.cnf文件

java - 我如何在 Liferay 上获取用户的名字?