<%@ include file="文件名"%>中,如果把文件名用变量代替,可否用,该怎么写? 我想把文件名用变量代替,该怎么写?如:String name="aa";//文件名是变化的String filename1=name+".jsp";我用<%@ include file="文件名"%>,怎么调用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String name="XXX";//文件名是变化的String filename1=name+".jsp";<%@ include file="<%=filename1%> 这样不可能对的了我还用过<%@ include file=""+name1+""%>也不对 用EL表达式试下<%@ include file="${filename}"%> <%@ include file=""%> 这里的file是不支持<%%>表达式的如果一定要include,那只能用<jsp:include page=""/> 这里的page相当于上面的file,可能语法上有些出入,楼主可以去搜索一些相关资料。用<%@ include%>和<jsp:include>的区别在于:1、<%@ include%>的file属性里不支持<%%>表达式,而<jsp:include>的page属性却支持2、假如你要include进来的jsp页面里有<%变量类型 变量名;%>等定义了几个变量,那么这些变量也会被父页面所识别;例如:A页面里用了<jsp:include page="B.jsp"/>那么A和B里面不能定相同名字的变量;而在<%@ include file="B.jsp"%>中A、B两个页面定义的变量不会冲突如果既想在A页在中把B给include进来,又想使他们俩的变量独立,互不干扰,那只能用iframe了,<iframe src="B.jsp" ...>后面还有些属性与frame的属性基本是一致的 <%String name="./test.html";%><jsp:include page="{<%=name%>}" flush="true"/> 结果报以下错误:错误信息 产生错误的可能原因:Cannot URL decode request path /xq/{ 这是为什么? 不好意思,没注意到楼主还有其他问题,<jsp:include page="{<%=name%>}" flush="true"/> 这里应该不用{}吧 各路大侠帮小弟看下这个错误怎么解决 多谢 火急火燎!!访问ip地址的方法,为啥不能自动完成? 一个程序在不同的操作系统下 Strut2 Filter木有找到 用lucene实现检索时出错,各位请帮忙! 关于分页打印,请指教! 使用java+XML技术如何实现,请教高手 ●●●JavaBean调用问题!!!!!!!!!大虾帮忙!! 使用resin服务器需要对中文进行处理吗? 个位大侠,能介绍一点jsp + taglib的东西吗?推荐点书籍文档也行! 用JB2006 怎么把 源代码添加到 工程里面?没有jpx文件 这个页面打不开,出现以下这样的错误,是什么原因引起的?
String filename1=name+".jsp";
<%@ include file="<%=filename1%>
我还用过<%@ include file=""+name1+""%>也不对
<%@ include file="${filename}"%>
1、<%@ include%>的file属性里不支持<%%>表达式,而<jsp:include>的page属性却支持
2、假如你要include进来的jsp页面里有<%变量类型 变量名;%>等定义了几个变量,那么这些变量也会被父页面所识别;例如:A页面里用了<jsp:include page="B.jsp"/>那么A和B里面不能定相同名字的变量;而在<%@ include file="B.jsp"%>中A、B两个页面定义的变量不会冲突如果既想在A页在中把B给include进来,又想使他们俩的变量独立,互不干扰,那只能用iframe了,<iframe src="B.jsp" ...>后面还有些属性与frame的属性基本是一致的
<jsp:include page="{<%=name%>}" flush="true"/> 结果报以下错误:错误信息
产生错误的可能原因:
Cannot URL decode request path /xq/{
这是为什么?
<jsp:include page="{<%=name%>}" flush="true"/> 这里应该不用{}吧