当前位置:编程学习 > JAVA >>

<%@include file="">中不能拼字符串吗

<%@include file="test"+${type}+".html">
include标签可以这么用吗,我这么用报错 --------------------编程问答-------------------- 不能,<%@include也属于编译标签,优先级都一样高。 --------------------编程问答-------------------- 用什么方法能实现同样功能呢 --------------------编程问答-------------------- 用这个:
<jsp:include page="<%=xxoo%>"/>
--------------------编程问答-------------------- --------------------编程问答-------------------- 恩 @include是指令,在用的时候是不能传参数的。
建议使用<jsp:include>标签来实现。

<%String myPage= "/includes/" + id+ "/aaa.html"; %>   
<jsp:include page="<%=myPage%>"></jsp:include>  
--------------------编程问答-------------------- 1、<%@ include file="" %>是指静态包含文件,即在编译时插入包含的文件。file不能为一变量URL,也不可以在file 所指定的文件后接任何参数,file 所指的路径必须是相对于此JSP 网页的路径。例:<%@ include file="common.inc" %>
2、<jsp:include page="" />是指动态包含文件。
<jsp:include page="{urlSpec | <%= expression %>}" flush="true | false " />

<jsp:include page="{urlSpec | <%= expression %>}" flush="true | false" >
<jsp:param name="PN" value="{PV | <%= expression %>}" /> *
</jsp:include>
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,