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 + -
显示快捷键?