存在范围request session aplication page的键:ctx 值:${ctx} 在对应servlet或action里可以找到xx.setAttribute("ctx",xxx)这样的存值;${ctx}这个EL没指定查询范围它重小范围向的范围开始找...这样写性能不好.建议指定范围:如:${requestScope.ctx}。
但是不明白为什么这么写,通过问过一个有经验的同事之后才知道,这两个为一个意思,都是获取当前根目录,不同的是${ctx}为${pageContext.request.contextPath}的简写版,经查证之后果真如此,发现在项目的一个文件内有这样
${CTX} 与${pageContext.request.contextPath}的对比 1、${pageContext.request.contextPath}是获取当前根目录。 2、${ctx}通过观察可以知道也是获取当前根目录的意思 不同之处: ${ctx}是 ${pageContext.request.contextPath}的简写版。 同时发现在项目的index.jsp文件内有这样一段话的配置,<c:set var="ctx"...
代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。缺点:操作不便,其他工具无法正确解释${pageContext.request.contextPath}
意思是获得初始化datagird时的option对象。获取table这个datagrid href的参数(就是获取向后台发送的参数)。queryParams属性作用其实url请求添加额外参数;比:url:${ctx}/sys/user.action?name=‘明’ 想再附加参数age=18;比url:${ctx}/sys/user.action?name=‘明’&age=18 url利用queryParams属性;...
url : '${ctx}/sys/account/user!queryList.action,queryParams : param,...(以下省略)});而option里面的所有属性就是这上面初始化设置的属性;$('#table').datagrid('options').queryParams这句话就是去取到option对象里面的queryParams属性的值;如上面的例子,那么queryParams属性值就是param这个对象;queryParams...