3.3 Action带参

    1. public class ProjectController extends Controller {
    2. public void index(Project project) {
    3. project.save();
    4. render("index.html");
    5. }
    6. }
    1. **小技巧**:如果action形参是一个model或者bean,原先通过getBean(User.class, "") 获取时第二个参数为空字符串或null,那么与之等价的形参注入只需要用一下 @Para("") 注解即可:
    2. public void action(**@Para("")**User user) { …. }
    3. 使用带参Action需要进行两步操作,第一步需要在 java8 下使用 jfinal-java8 版本,其maven坐标如下:

      1. **注意:配置完成后,先将原有编译出来的class文件clear掉,并重新编译一次整个项目**

      12.png

      1. 如果要使用maven插件进行编译,为maven-compiler-plugin编译插件配置一个<compilerArgument>-parameters</compilerArgument> 属性即可:

      < 3.2 Action