提问:
<%
String id="01";//从数据库中获取,非固定值
%>
<jsp:include page="hello <%=id%>"> </jsp:include>
为什么include中取不到id的值?
如何在根据id的变化,include不同的页面?
解答:
在外面把整个字符串生成了,在放到page里面,不要再page里面再次合成了。
<%
String id = "01";
String pageURL = "hello" + id;
%>
<jsp:include page="<%=pageURL%>"/>
结论:
在许多标签里面,再次嵌套jsp表达式是不行的,不要再里面再次运算了。
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<%
String id="01";//从数据库中获取,非固定值
%>
<jsp:include page="hello <%=id%>"> </jsp:include>
为什么include中取不到id的值?
如何在根据id的变化,include不同的页面?
解答:
在外面把整个字符串生成了,在放到page里面,不要再page里面再次合成了。
<%
String id = "01";
String pageURL = "hello" + id;
%>
<jsp:include page="<%=pageURL%>"/>
结论:
在许多标签里面,再次嵌套jsp表达式是不行的,不要再里面再次运算了。
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
本文介绍了解决JSP中使用include标签动态加载不同页面的问题。通过将字符串拼接操作放在外部执行,避免在page属性中直接进行表达式运算,确保了根据不同ID值正确包含对应的JSP页面。
4928

被折叠的 条评论
为什么被折叠?



