| 发表人 |
内容 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 2008-05-01 06:43:32
|
lynx286 一失足成千古风流人物!
论坛CEO
![[Avatar]](/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.jpg)
注册时间: 2008-04-22 11:52:00
文章: 646
来自: 四海为家
离线
|
*****************************************
lynx286原创, 首发www.mydwbi.com
http://www.mydwbi.com/posts/list/44.page
欢迎转贴, 但转贴请不要删除此段版权说明.
*****************************************
如添加本网站联系我们,广告投放等两个页面.
1. 在modulesMapping.properties文件中添加:mydwbi=com.mydwbi.MydwbiAction
此文件用来映射模块名.即添加一个叫mydwbi的模块.
2. 在templatesMapping.properties文件中添加:
mydwbi.contact = contact.htm
mydwbi.advertisement = advertisement.htm
此文件映射action和result 模板的关系,学过freemarker的可能会好理解些.
3. 在urlPattern.properties中添加:
mydwbi.contact.0 =
mydwbi.advertisement.0 =
此文件设置每个action参数.我们这个action无参数.
4. 修改net.jforum.util.preferences.TemplateKeys类,添加:
public static final String MYDWBI_CONTACT = "mydwbi.contact";
public static final String MYDWBI_AD = "mydwbi.advertisement";
5. 新建一个类:com.mydwbi.MydwbiAction
6. 修改jforum\templates\default\header.htm, 添加:
7. 添加两个文件contact.htm,advertisement.htm 在目录:jforum\templates\default\下:
contact.htm:
advertisement.htm
8. 添加国际化文件:
native2ascii -encoding GBK messages.properties messages_ZH.properties
注意要加-encoding 参数,且参数值不是utf8.
完成!本人较懒, 写的不详细.有问题请跟贴!
这篇文章被编辑了 1 次. 最近一次更新是在 2008-05-01 06:47:07
|
唯大英雄能本色,是真名士自风流.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 2008-08-08 02:15:21
|
huan
初级会员
注册时间: 2008-08-08 01:52:37
文章: 2
离线
|
我按你提示的步骤添加新页面后,重启了服务器,查看新建页面时,提示:
An error has occurred.
For detailed error information, please see the HTML source code, and contact the forum Administrator.
com/mydwbi/MydwbiAction
在查看当前网页源代码,内容是:
<!-- BEGIN ERROR STACK TRACE
java.lang.ClassNotFoundException: com/mydwbi/MydwbiAction
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at net.jforum.JForum.retrieveCommand(JForum.java:302)
at net.jforum.JForum.processCommand(JForum.java:216)
at net.jforum.JForum.service(JForum.java:200)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at net.jforum.util.legacy.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
URL is: /jforum/mydwbi/advertisement.page?null
END ERROR STACK TRACE-->
提示类不存在,但是新类com.mydwbi.MydwbiAction已经在Tomcat\webapps\jforum\WEB-INF\classes\com\mydwbi底下了,请问这是什么原因
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 2008-08-08 02:38:07
|
lynx286 一失足成千古风流人物!
论坛CEO
![[Avatar]](/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.jpg)
注册时间: 2008-04-22 11:52:00
文章: 646
来自: 四海为家
离线
|
mydwbi.advertisement.0 =
这个加了没?
|
唯大英雄能本色,是真名士自风流.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 2008-08-08 03:02:10
|
huan
初级会员
注册时间: 2008-08-08 01:52:37
文章: 2
离线
|
按给出的步骤在urlPattern.properties都加了
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 2008-10-16 03:57:27
|
ibudo
初级会员
注册时间: 2008-10-14 03:16:45
文章: 5
离线
|
测试通过!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 2010-04-19 21:07:39
|
liuxuejin 银河系
初级会员
![[Avatar]](/images/avatar/31bd51a7403b980bf1039518120712e0.jpg)
注册时间: 2010-04-19 20:07:26
文章: 2
离线
|
<a /mydwbi/contact")}"><img />${I18n.getMessage("mydwbi.contact")}</a> </span>
<a /mydwbi/advertisement")}"><img />${I18n.getMessage("mydwbi.Advertisement")}</a> </span>
这个东西放在哪个位置。你只是说了文件,没有说位置。我新手 !谢谢了
|
坚持,你可以走得更远! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 2010-04-19 21:22:47
|
liuxuejin 银河系
初级会员
![[Avatar]](/images/avatar/31bd51a7403b980bf1039518120712e0.jpg)
注册时间: 2010-04-19 20:07:26
文章: 2
离线
|
编写的那个类到底放在哪里?怎么放?对于我们这些初学者 都不知道
|
坚持,你可以走得更远! |
|
|
 |
|
|