
可以的
<jsp:include page="{relativeURL | <%= expression %>}" flush="true|false" >
<jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />+
</jsp:include>
从这个标签的语法来看, 可以看出, 这里 即可以使用 <%= expression %> 也可以使用 ${name} 这样的写法
el表达式很好用的,就是在request,session,application在几个域中查找然后调用get来取得属性的值,比如你的request域中有name,可以这么写${name}就相当于
<%=requestgetAttribute("name")%>了当然EL的用法不止这些了,不过常用的都挺简单的,还可以指定域的名称如${pageContextrequestcontextPath} 就是我们常见的<% String path=requestgetContextPath(); %>了
<%=basePath%>就是在jsp中获得basePath
但是要在jsp的上面加上一段java代码
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
看截图:
EL即Expression Language(表达式语言)
EL的语法:${ EL exprission }
${ beanname } 或 ${ bean['name'] }
说白了,EL是用来显示数据的,功能跟<%=表达式%> 一样,EL是不需要引入什么东西的
JSTL(JavaServerPages Standard Tag Library)JSP标准标签库
JSTL标准标签库包括核心标签库和SQL标签库,核心标签库常用的是if和forEach
说白了JSTL常实现网页逻辑判断和迭代显示的,需要引入
<%@ taglib uri=">
代码” ${pageContextrequestcontextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
缺点:
*** 作不便,其他工具无法正确解释${pageContextrequestcontextPath}
以上就是关于jsp include el表达式动态传值全部的内容,包括:jsp include el表达式动态传值、java中使用el、如何在js文件中如何获取basePath等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)