jsp: include 的 page 或者 <%@ include %> 的file的怎么动态改变
发布网友
发布时间:2023-07-17 17:56
我来回答
共1个回答
热心网友
时间:2023-10-10 12:51
include在编译的时候已经把后面的文件做了处理,用js肯定操作不到了.
有三个思路
(1)把include包在JSP代码里,在JSP代码中加if判断,<%if(条件){%>include文件a<%}else{%>include文件b<%}%>
(2)把header.jsp换成一个变量,<%=filename%>在jsp代码里处理这个filename为对应的文件名
(3)给header.jsp传参,就是file="header.jsp?param=1",根据不同情况传入不同的param,header.jsp里,取param再返回不一样的html数据追问但是在jsp里写java代码开发,这样好吗
追答功能优先,完成功能的前提下才好去考虑好不好,有多*的需求就有多*的代码.
如果比较介意的话,就不要用include了,换成div,js里面用ajax加载不同的header之后放到div里