一般认为:一个js文件被引入了jsp文件,就可以共用jsp文件中的东西,但是今天遇到了一个特例。
问题描述:String yw_guid = request.getParameter("yw_guid");
这是前台通过Java代码获取到的yw_guid,
我直接用在js中,提示报错myGrid.load("<%=basePath%>/service/rest/xfjbrw/getWillMergeCase?yw_guid="+yw_guid,"json");
解决办法:先要在jsp中 var basePath = "<%=basePath %>"
再将 basePath 引用到js中 myGrid.load(basePath+"/service/rest/xfjbrw/getWillMergeCase?yw_guid="+yw_guid,"json");
--ps:此外,jsp引入js还需要注意一个ready的问题
因为jsp是自上而下加载的,你引入的文件如果放在要引用的变量的上面会报错“未定义”之类