📄 actguess.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -