jsp: include 的 page 或者 <%@ include %> 的file的怎么动态改变

js,jquery里的.innerHTML,.html()试过了没用... js,jquery 里的 .innerHTML ,.html() 试过了没用 展开
 我来答
果爸老石
2016-05-27 · TA获得超过813个赞
知道小有建树答主
回答量:538
采纳率:75%
帮助的人:178万
展开全部
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里
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式