jforum初学添加页面流程
将设你已经安装好了jfoum,并运行了一个例子论坛。在此基础上我们尝试通过jforum添加一个超链接跳转到指定页面
web-inf/config
里面的.properties文件是配置核心文件
添加页面方式例如在前台插入一个页面链接
<a href="${JForumContext.encodeURL("/test/contact")}" >${I18n.getMessage("user")}</a>
通过这个超链接我们要跳转到
webroot/templates/default/contact.htm页面
这里我们就学要修改
上面添加红线框的文件。以及一个控制跳转的TestAction.java,跟net.jforum.util.preferences包下的TemplateKeys类
第一步,添加一个TestAction.java
在src/net.jforum.view.admin下添加TestAction类
内容如下
package net.jforum.view.admin; import net.jforum.Command; import net.jforum.util.preferences.TemplateKeys; public class TestAction extends Command { @Override public void list() { // TODO Auto-generated method stub } public void contact() { this.setTemplateName(TemplateKeys.TEST_CONTACT); } }
去实现跳转
第二步
然后我们再net.jforum.util.preferences.TemplateKeys类中添加
public class TemplateKeys { private TemplateKeys() {} public static final String TEST_CONTACT = "test.contact"; public static final String TEST_AD = "test.advertisement";TemplateKeys.java类文件中配置templatesMapping.properties文件中对应的页面信息 action中调用时通过this.setTemplateName(XX)去实现跳转
第三步,使这个aciton有效。
在modulesMapping.properties文件中添加:test=net.jforum.view.admin.TestAction
此文件用来映射模块名.即添加一个叫test的模块.
第四步
在templatesMapping.properties文件中添加:
test.contact = contact.htm
注意TestAcion类中的contact方法名字与此保持一直
第五步
在urlPattern.properties中添加:
mydwbi.contact.0 =
mydwbi.advertisement.0 =
此文件设置每个action参数.我们这个action无参数.
over。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。