js如何获取到request中的值



 问题1

我访问一个网站时,发现其加载了一个config文件,并不是以.js结尾,但是文件内容是js的格式。这个config文件是服务器返回的还是静态资源啊?这个config与config.js有什么区别吗?


 //config文件
(function(h, n, e, undefined){

          var config = {
                "gameType": "cqssc",
                "userLvl": 3,
                "userId": 1245908,
                "userName": "zhangsan",
                 //other
                 ```
            };  
            //other
            ```
})(p, "Config", e);


 问题2

另外我试着将config改成config.js并在jsp页面引用它,config变量我想放在request中,通过一个action 跳转到一个jsp页面时通过el表达式赋值给config,可以在jsp页面这样做:


 <script type="text/javascript">
        var config= ${config};
</script>

并在下面引用config文件


 <script type="text/javascript" src="../js/config.js" ></script>

但是这样会在页面上有大量输出,并且有时候加载的顺序会导致config没有被赋值。
我要怎么做才能将request中的值对象赋值给config啊?

el java JavaScript JSP

星空清理者 10 years, 7 months ago

1.问题的内容没仔细看
2.如果就问题的题目的话,在js代码里访问请求对象的属性,可以这么访问:


 <script type="text/javascript">
        var ctxpath="<%=request.getContextPath()%>";

        var uid='<%=request.getParameter("uid")%>';
    </script>

御坂美琴酱 answered 10 years, 7 months ago

Your Answer