actguess.java

来自「简单就是美 java dbwheel框架」· Java 代码 · 共 41 行

JAVA
41
字号
package cn.webwheel.tutorials.integration;

import cn.webwheel.Result;
import cn.webwheel.parammap.Input;
import cn.webwheel.utils.DefaultAction;

/**
 * 通过继承DefaultAction类实现了Action接口,并通过Filter注入了常用的工具接口
 */
public class ActGuess extends DefaultAction {

    private int num;

    @Input
    public void setNum(int num) {
        this.num = num;
    }

    public Result execute() throws Exception {
        // 设置神秘数字
        Integer secret = (Integer) context.getRequest().getSession().getAttribute("secret");
        if (secret == null) {
            secret = (int) (Math.random() * 9) + 1;
            context.getRequest().getSession().setAttribute("secret", secret);
        }
        String msg;
        if (num < secret) {
            msg = "你猜小了~";
        } else if (num > secret) {
            msg = "你猜大了~";
        } else {
            msg = "你猜对了!";
        }
        // 手动构造结果页面模板组件对象,并通过resultFactory页面模板结果工厂返回对应页面结果
        PageIndex page = new PageIndex();
        page.setMessage(msg);
        page.setNum(num);
        return resultFactory.findResult(page);
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?