首先,给大家看一下 我整个项目的构建:
1.创建好项目之后 导入依赖:
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>com</groupId> <artifactId>jfinal</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.0</version> <scope>provided</scope> </dependency>
2.然后,创建MyConfig:
public class MyConfig extends JFinalConfig { public void configConstant(Constants constants) { //设置当前的环境为测试(开发)环境 constants.setDevMode(true); //设置支持JSP constants.setViewType(ViewType.JSP); } public void configRoute(Routes routes) { routes.add("person", PersonController.class); } public void configPlugin(Plugins plugins) { } public void configInterceptor(Interceptors interceptors) { } public void configHandler(Handlers handlers) { } }
3.再然后,创建我的controller:
public class PersonController extends Controller{
//index是默认的方法,如果你不指明方法的话,直接会加载index这个方法: public void index(){ renderText("你好,Jfinal"); } public void add(){ System.out.println(getPara("pname")); System.out.println(getParaToInt("page"));
//跳转界面:
render("/success.jsp");
}
}
4.我的index界面: 一个form表单的提交:
<form action="/person/add" method="post"> pname:<input type="text" name="pname"/><br/> page:<input type="text" name="page"/><br/> <input type="submit" value="提交"/><br/> </form>
5.success.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> ok </body> </html>
然后 地址输入http://localhost:8080/index.jsp
可以,成功!