href="${ctx}/goPageCenter?code=promos">优惠活动</a> ${ctx}这个啥意思,$符号啥意思?
光阴似箭催人老,日月如移越少年。
ctx是一个变量,${}包括住它,就是获取它的值。比如,有一个map。它的结构是key,value。 map.put("ctx",www.baidu.com);那么${ctx}获取到的就是www.baidu.com
获取域中指定名称的值
简单来说就是待取值的“?”
获取变量ctx的值
在jsp中的域中获取值,1 page当前页面,通过在当前页设置值获取,<c:set var="ctx" value="http:// localhost:8080/">,${pageScope.ctx}值为"http://localhost:8080/"; 2 request.setAttribute("ctx", "http://localhost:8080/"), ${requestScope.ctx}值为"http://localhost:8080/";3 request.getSession().setAttribute("ctx", "http://localhost:8080/"), ${sessionScope.ctx}值为"http://localhost:8080/"; 4 request.getSession().getServeltContext().setAttribute("ctx", "http://localhost:8080/"), ${applicationScope.ctx}值为"http://localhost:8080/";
<c:set var="ctx" value="http:// localhost:8080/">
request.setAttribute("ctx", "http://localhost:8080/")
request.getSession().setAttribute("ctx", "http://localhost:8080/")
request.getSession().getServeltContext().setAttribute("ctx", "http://localhost:8080/")
这是4个域page,request,session,application,如果只用${ctx},那么就会从这四个域中找到该对象,如果没有找到,那么就会返回空值,不是null;除了第一个是在本页面设置之外,其他的几个都是在前几个请求中设置,有兴趣可以去百度这几个域的范围是怎么样的
${} 这种写法叫el表达式, 在jsp中,是在以此在page,request,session,application从查找键值对的值,直到找到为止.你jsp页面里面正常都是有一个ctx设置,正常IDE使用JSP模板生成的代码中也会自动生成这个设置的代码.他是来自于全局上下文的数据--项目请求的域名地址
获取model中的值,ctx可以看做一个map的key。
ctx
ctx是一个变量,${}包括住它,就是获取它的值。比如,有一个map。
它的结构是key,value。 map.put("ctx",www.baidu.com);
那么${ctx}获取到的就是www.baidu.com
获取域中指定名称的值
简单来说就是待取值的“?”
获取变量ctx的值
在jsp中的域中获取值,
1 page当前页面,通过在当前页设置值获取,
<c:set var="ctx" value="http:// localhost:8080/">
,${pageScope.ctx}值为"http://localhost:8080/";2
request.setAttribute("ctx", "http://localhost:8080/")
, ${requestScope.ctx}值为"http://localhost:8080/";3
request.getSession().setAttribute("ctx", "http://localhost:8080/")
, ${sessionScope.ctx}值为"http://localhost:8080/";4
request.getSession().getServeltContext().setAttribute("ctx", "http://localhost:8080/")
, ${applicationScope.ctx}值为"http://localhost:8080/";这是4个域page,request,session,application,如果只用${ctx},那么就会从这四个域中找到该对象,如果没有找到,那么就会返回空值,不是null;除了第一个是在本页面设置之外,其他的几个都是在前几个请求中设置,有兴趣可以去百度这几个域的范围是怎么样的
${} 这种写法叫el表达式, 在jsp中,是在以此在page,request,session,application从查找键值对的值,直到找到为止.
你jsp页面里面正常都是有一个ctx设置,正常IDE使用JSP模板生成的代码中也会自动生成这个设置的代码.他是来自于全局上下文的数据--项目请求的域名地址
获取model中的值,
ctx
可以看做一个map的key。