jsp中如何动态的include文件

Philzzf 2002-09-11 04:39:14
dy是一个变量
用@include包含文件
<%@include file="xxx/"+dy+".jsp" %>
这样写不正确,这个我知道,正确的应该怎么写?
<jsp:include page="xxx/"+dy+".jsp" />
这样能够动态的包含,但会出现一个新问题,所以一定要用@include,高手帮忙!!!!
...全文
587 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdsun 2003-01-21
  • 打赏
  • 举报
回复
iframe解决吧!
diaopeng 2003-01-21
  • 打赏
  • 举报
回复
<%@include file=""%>不是動態的
要用<jsp:include page=""/>,用構造String的方法可以解決
cdsun 2003-01-21
  • 打赏
  • 举报
回复
<%@ include file=../left/index.htm%>

you wen ti
sidshen 2003-01-21
  • 打赏
  • 举报
回复
qxjavajava的这种处理方法是可以的,我就这样用过
zheatg 2003-01-21
  • 打赏
  • 举报
回复
关注!!
ansonchen 2002-12-24
  • 打赏
  • 举报
回复
我深有体会,也在寻找答案中,不行的话只好用bean了
Joeblackyang 2002-09-11
  • 打赏
  • 举报
回复
把 "xxx/"+dy+".jsp" 作为变量:
String s = "xxx/"+dy+".jsp";
<jsp:include page="<%=s%>" />
Philzzf 2002-09-11
  • 打赏
  • 举报
回复
to qxjavajava:
<%@ 开头的语句好像是先执行的吧,这样写两个文件都会包含进来!!!!
qxjavajava 2002-09-11
  • 打赏
  • 举报
回复
file="xxx/"+dy+".jsp" -----------这种写法有问题,
file="xxx/dy.jsp"---------------ok
如果需要动态的改变file 页,应该在
<%
if ()
{
%>
<%@include file="xxx/dy.jsp" %>
<%
}
else
{
%>
<%@include file="xxx/ddddd.jsp" %>
<%

}
%>
careless 2002-09-11
  • 打赏
  • 举报
回复
出什么问题?
是不是应该这样:
<jsp:include page="xxx<%=dy%>.jsp" />

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧