java web 项目,想在jsp中随时取到一些公共数据, 怎么做?
我在做一个高校社团交流系统,使用spring + spring mvc + hibernate + shiro + sitemesh + maven,现在是这个样子的,
如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

评论(16)


这简单,Java真是太灵活了,思路太多了。我是用JSP里的tag就好了,比如HTML里这么用
<dot:query table="link" condition=" 1 " item="links" /> <c:forEach items="${links}" var="link"> <li class="linkli"> <img src="upload/${link.link_pic}"> </li> </c:forEach>
tag的定义如下,可见使用很简单,tag里可以有缓存逻辑
public class DomainTag extends SimpleTagSupport { private String table;//表名,必须字段 private Integer id;//主键,可以为空 private String condition;//条件,可以为空,但 id和condition字段不能同时胃口 private String item;//标签属性,指定迭代集合元素,为集合元素指定的名称,必须 private String order;//排序方式,可为空 private String limit;//条数,可为空 public void doTag() throws JspException, IOException { //...... } }
也可以放到在JSP里直接调service,数据放request里。
还可以在filter里处理公共变量,放application里。
。。。总之,太多做法了,都不用使用model.setAttribute("asdf","asdf");
发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。