浏览 2984 次
锁定老帖子 主题:jforum MVC的实现(action)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-18
最后修改:2009-11-18
示例URL:http://localhost:8080/posts/list/2.page 这是一个显示帖子的URL 首先我们看/posts/list/2.page 我们这样理解这个URL/模型/处理方法/参数 然后找到WEB-INF/config/modulesMapping.properties 找到: posts = net.jforum.view.forum.PostAction 解释:posts就是我们URL的posts,即模型,他的实现在net.jforum.view.forum.PostAction /posts/list/2.page的list代表PostAction的方法list 即 public void list() 基体的处理看list的代码就可以知道了,比如怎么得到帖子信息等 现在我们关心的是这个方法处理完了返回到哪个页面, 找到: this.setTemplateName(TemplateKeys.POSTS_LIST); 这就是控制返回视图的处理. 然后我们 a)跟踪TemplateKeys.POSTS_LIST 看到: public static final String POSTS_LIST = "posts.list"; b)找到WEB-INF/config/templatesMapping.properties posts.list = post_show.htm 然后你就乖乖去templates/default/post_show.htm 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |