编程路上的岔路,柳暗花明的村落

[size=large][color=red][b]2013年8月22日[/b][/color][/size]

今天上午做一个网站的帮助模块,

网页结构: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>


合理完成任务后,感觉 应该 写篇日志 记录下来,提示我的好心人,他不知道我用的 编程语言,却能让我 茅塞顿开。编程中 思路 很重要,要活学活用!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值