前往顾页
以后地位: 主页 > 收集编程 > Jsp实例教程 >

jeeecms设想的思惟概述

时候:2012-01-10 19:17来源:知行网www.zhixing123.cn 编辑:麦田守望者

1、在web.xml文件中对所有的htm为后缀的全数利用struts措置;
2、建设静态的action,做为总的节制,按照请求转发到 另外一个action
<!–静态体系–>
<package name="core.front.dynamic" namespace="" extends="empty-default">
<action name="**" class="core.dynamicSystemAct">
<result type="chain">
<param name="namespace">${namespace}</param>
<param name="actionName">${actionName}</param>
</result>
<interceptor-ref name="exception"/>
<interceptor-ref name="domain"/>
<interceptor-ref name="cookieIdentity"/>
<interceptor-ref name="url"/>
</action>
</package>
3、 前台的页面措置的action,主如果查找定义的模板;
<!–JEECMS前台页面–>
<package name="cms.front.page" namespace="/jeedynamic/jeecms" extends="empty-default">
<action name="Page" class="cms.cmsPageAct">
<result>${tplPath}</result>
<result name="pageCache" type="pageCache">${tplPath}</result>
<interceptor-ref name="exception"/>
<interceptor-ref name="chain"/>
</action>
</package>
4、在struts-default.xml默许freemarker为成果范例,也就是利用freemarker剖析模板
<result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult" default="true"/>
5、在freemarker.properties文件中包含,导入标签
auto_import="/WEB-INF/ftl_lib/ponyjava.com/index.ftl" as p, "/WEB-INF/ftl_lib/jeecms/index.ftl" as cms
6、action_cms.ftl文件
<@s.action name=’CommentList’ namespace=’/jeecms/tag/cms’ executeResult=’true’
调用action
7、UrlAware接口,对URL进行措置,用户措置前台翻页、途径参数和‘-’豆割的参数
* 途径参数。将途径豆割成字符串。如:http://www.sina.com/news/32.htm,取{"news","32"}。
* 用于分页。拜候途径前脸部分。如:http://www.sina.com/news/32_2.htm,取"http://www.sina.com/news/32"
8、感受不足的处所,就是每个版块的内容获得也需求颠末action,这个每块都要颠末反对器,造成很年夜的浪费资本。

顶一下
(1)
100%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):jeeecms
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣