yangjie2green 2010-04-17 15:53
浏览 257
已采纳

请问在Struts2中,怎么使用include命令包含jsp页面

大家好,我现在遇到的问题是:

将网站的banner和导航栏提取出来,定义为top.jsp:
[code="html"]

        <div id="EnvironmentAlert"></div>   </div>   

    <div id="nav">
        <span id="clock"></span>
        <ul>
          <li> <a href="">首页</a></li>   
          <li> <a href="">首页</a></li>   
          <li> <a href="">首页</a></li>   </ul>

    </div>[/code]

所有页面都包含这个页面后,都能正常显示banner和导航栏了。但是我现在想在 id为Welcome中写出用户登录信息,如“欢迎您,修改个人信息”,如果是管理员,就像后面添加 管理用户 等链接。以及在 id为clock 上写出当前时间。这个用Struts2怎么实现呢?
先谢谢大家了! :)

  • 写回答

2条回答 默认 最新

  • alx696 2010-04-20 13:14
    关注

    [code="html"]
    这样的话用s:include标签是做不到的, 可以使用s:action标签来实现.
    1. 编写Action, 如TopAction;
    TopAction里面读取角色, 获取时间等等, 对应视图设为top.jsp
    2. top.jsp里面使用s:if等判断角色并给出相应链接等;
    3. 在所有需要引用top.jsp的页面使用s:action标签调用TopAction并执行结果;

    这样一来, 在放置s:action标签的位置就会输出楼主想要的东西了.
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?