JFinal快速上手及注意事项
2017-10-07 17:13
134 查看
官方手册虽然写的很详细但是忽略的很多小的细节方面,不看源码,网络资料又少,很多新手找不到解决办法。所以养成出了问题,多看源码的习惯
部署helloJFinal
- 项目结构
-
-
- 相关代码
- `package demo;
import com.jfinal.core.Controller;
public class myControll extends Controller{
public void index() { this.renderText("hello jfinal"); }
}
`
package demo; import com.jfinal.config.Constants; import com.jfinal.config.Handlers; import com.jfinal.config.Interceptors; import com.jfinal.config.JFinalConfig; import com.jfinal.config.Plugins; import com.jfinal.config.Routes; import com.jfinal.template.Engine; public class projectConfig extends JFinalConfig{ @Override public void configConstant(Constants me) { // TODO Auto-generated method stub me.setDevMode(true); } @Override public void configRoute(Routes me) { // TODO Auto-generated method stub me.add("/hello", myControll.class); } @Override public void configEngine(Engine me) { // TODO Auto-generated method stub } @Override public void configHandler(Handlers me) { // TODO Auto-generated method stub } @Override public void configInterceptor(Interceptors me) { // TODO Auto-generated method stub } @Override public void configPlugin(Plugins me) { // TODO Auto-generated method stub } }
-webxml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>JFinalDemo</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.core.JFinalFilter</filter-class> <init-param> <!-- 在tomcat部署下,这里必须是configClass 源码要求 jetty server 则随便做 --> <param-name>configClass</param-name> <param-value>demo.projectConfig</param-value> </init-param> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
关于
JFinal.start("WebContent", 80, "/",5);
官方文件写的是 Jfinal.start(“src/main/webapp”,80,”/”,5);
其实这个路径写了 “/”就代表采用相对路径 而 默认执行index()方法 ,如果 全部写出来,即为 http://localhost/hello/index 其他方法修改 index为你想要的方法即可
相关文章推荐
- JFinal快速上手及注意事项
- iOSweex集成入门,weex快速上手教程,weex集成到iOS工程注意事项(一)
- Nigix快速上手注意事项
- O(1)快速乘注意事项
- 关于 MongoDB 与 SQL Server 通过本身自带工具实现数据快速迁移 及 注意事项 的探究
- [Java代码] 快速上手JFinal
- 第一章:快速上手注意点
- C/C++快速入门—刷题中的一些语法注意事项
- IDEA+maven快速上手JFinal(全步骤图文解析)
- 快速构建Windows 8风格应用37-常见发布注意事项
- idea使用jetty runner运行jfinal项目注意事项
- Jfinal中Controller注意事项
- 选取第K大数的快速选择算法和注意事项
- Jfinal学习日志第一章-快速上手(详细图解)
- 快速幂算法及注意事项
- 快速上手PL/SQL script的几个注意点
- JEPLUS之APP自定义插件注意事项——JEPLUS软件快速开发平台
- gitlab 快速安装和注意事项
- Arcgis server发布电子地图(1):简单发布/资料/符号库/快速加载/注意事项
- SEO教程之让百度快速收录新站的六大注意事项