[size=large][color=red][b]2013年8月22日[/b][/color][/size]
今天上午做一个网站的帮助模块,
网页结构:top、left、right、bottom
实现目标:点左侧菜单实现右侧内容的切换,并能够记录在浏览器的历史记录里。
工作实施:
一开始想使用iframe 实现点左侧变右侧的目的,但是浏览器不会记录到历史记录里,后来想用参数的方式实现如下
感觉不太妥当,这样会很耗时间,而且服务器的压力也会增加。
于是在群里 问了问,都说这样不好,我感觉也是这样的。
自己当时也没想出什么好的办法,后来有一个网友告诉我一个思路,就是用参数构造出路 径,省去那么多的判断了,茅塞顿开,赶紧修改代码
可又碰到一个问题就是 <s:include >标签不支持el表达式,
于是在网上找<s:include > 怎么动态赋值。也没找到相关的解决方法,
然后又想到了<jsp:include></jsp:include>的标签 ,试了试 果然可以
合理完成任务后,感觉 应该 写篇日志 记录下来,提示我的好心人,他不知道我用的 编程语言,却能让我 茅塞顿开。编程中 思路 很重要,要活学活用!!!
今天上午做一个网站的帮助模块,
网页结构:top、left、right、bottom
实现目标:点左侧菜单实现右侧内容的切换,并能够记录在浏览器的历史记录里。
工作实施:
一开始想使用iframe 实现点左侧变右侧的目的,但是浏览器不会记录到历史记录里,后来想用参数的方式实现如下
<s:if test="leftmenu =='a'">
<s:include value="XX.jsp"></s:include>
</s:if>
<s:elseif test="b">
<s:include value="XX.jsp"></s:include>
</s:elseif>
.......等等 20多个判断
感觉不太妥当,这样会很耗时间,而且服务器的压力也会增加。
于是在群里 问了问,都说这样不好,我感觉也是这样的。
自己当时也没想出什么好的办法,后来有一个网友告诉我一个思路,就是用参数构造出路 径,省去那么多的判断了,茅塞顿开,赶紧修改代码
可又碰到一个问题就是 <s:include >标签不支持el表达式,
于是在网上找<s:include > 怎么动态赋值。也没找到相关的解决方法,
然后又想到了<jsp:include></jsp:include>的标签 ,试了试 果然可以
<jsp:include flush="true" page="fdsfe_${leftname}.jsp" ></jsp:include>
合理完成任务后,感觉 应该 写篇日志 记录下来,提示我的好心人,他不知道我用的 编程语言,却能让我 茅塞顿开。编程中 思路 很重要,要活学活用!!!