3.3 Action带参
- public class ProjectController extends Controller {
- public void index(Project project) {
- project.save();
- render("index.html");
- }
- }
**小技巧**:如果action形参是一个model或者bean,原先通过getBean(User.class, "") 获取时第二个参数为空字符串或null,那么与之等价的形参注入只需要用一下 @Para("") 注解即可:
public void action(**@Para("")**User user) { …. }
使用带参Action需要进行两步操作,第一步需要在 java8 下使用 jfinal-java8 版本,其maven坐标如下:
**注意:配置完成后,先将原有编译出来的class文件clear掉,并重新编译一次整个项目**
如果要使用maven插件进行编译,为maven-compiler-plugin编译插件配置一个<compilerArgument>-parameters</compilerArgument> 属性即可:
< 3.2 Action