`
高军威
  • 浏览: 181209 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
2013年8月22日

    今天上午做一个网站的帮助模块,
   
    网页结构: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>


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


























分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics