关于DEMO怎么? 嗯 置于这个问题么,你有三种方式,第一,你来OSC上找,第二,搜索Jfinal群,不过这两个方式指向同一个位置,JFinal的官方站点。上面有各类版本的源码,由于开源,因此你可以改为你任何想要的样子,这个我就很少说了,省得被误认为打广告!!css
关于DEMO的样式丢失问题! 这个问题基本上就是你的资源文件路径加载不正确的缘由,由于在这个DEMO里面,他的资源文件路径是没有使用绝对路径的(若是我没有记错的话),也就至关于你在引用资源文件的时候路径写错了,最多见的问题就是项目的名称丢失形成的,举个例子啊: 假如你的项目就叫DEMO,WEB容器是TOMCAT,在正常状况下,你若是要访问这个项目的话,你是否是要按照这样的方式去作: http://localhost:8080/demo 去访问你的项目???(注意:demo是你的项目名称) 那么如今事情的发展过程是这样的,在这个DEMO里面他全部资源文件都是相对路径,也就是说你访问的地址已经指向了某个页面,可是因为相对路径的存在,他资源文件可能指向的文件不必定是你的项目里的。html
具体体现就是“/demo/index.html”(这个页面可以正常访问,http://localhost:8080/demo/index.html),可是他的css或者js指向的文件路径多是(http://localhost:8080/css/yourstyle.css)这样一来,就资源加载失效了。java
已经有N个群友遇到过这个问题,下面详细说说这个解决的方法: 其实只要在你本身的Config中找到如下方法code
<!-- lang: java --> public void configHandler(Handlers me) { me.add(new ContextPathHandler("contextPath"));//假如这个 }
而后在你的模版页面里面加入以上这个“contextPath”的变量就行 假如你的模版引擎是FreeMarker,你就加${contextPath} 假如你的模版引擎是JSP,你就加${contextPath} 也就是这样htm
<link src="${contextPath}/css/style.css" type="type/css" rel="stylesheet"> js也是相似。 基本这样写,可以解决你80%的问题,假如你故意写错这个加载路径不在讨论的范围之类。因此我认为,使用Jfinal的时候,资源文件的加载路径都是建议使用绝对路径而不是相对路径.由于这样很好排错!!!资源