2017-04-10 15:13
@JFinal 就一个简单的扩展,从上面的确实没有什么高超东西,但确实就是这么个回事,错误信息不明,如果能有明确的信息我也不用在这发帖求助了。
2017-04-10 15:08
@JFinal 在idea下做jfinal开发真心不好使,就是以上调用重启tomcat上面贴那个错误信息,我也很无奈啊。
2017-04-10 15:00
@JFinal
1、LoginValidator.class代码:
public class LoginValidator extends BaseValidator {
@Override
protected void validate(Controller c) {
BaseController cc = (BaseController) c;
if ("GET".equals(c.getRequest().getMethod())) {
return;
}
String actionKey = getActionKey();
setShortCircuit(true);
switch (actionKey) {
case "/login":
validateRequired("username", "userNameMsg", "手机不能为空");
validateMobile("username", "userNameMsg", "手机格式不正确");
validateRequired("password", "passwordMsg", "密码不能为空");
// validateCaptcha("captcha", "captchaMsg", "验证码不正确");
break;
case "/pass":
validateRequired("pass", "passMsg", "请输入密码");
validateRequired("pass1", "pass1Msg", "请输入确认密码");
break;
}
}
validateMobile这个是我扩展的验证方法。
2、调用是这要的:
@Clear
@ActionKey(LOGIN_URL)
@Before({LoginValidator.class})
public void login() {
Ret ret = new Ret();
String returnUrl = getPara(RETURN_URL, "/admin");
if (SecurityUtils.getSubject().isAuthenticated()) {
if (!sl.isEmpty(returnUrl)) {
ret.set("returnUrl", returnUrl).set("isOk", true);
renderJson(ret);
用idea的,启动tomcat就只报上面贴的这个错误,tomcat没有启动成功。
2017-04-09 16:03
@JFinal spring 有个静态资源如:
mvc:resourcesmapping="/css/**"location="/WEB-INF/admin/css/"
mvc:resourcesmapping="/image/**"location="/WEB-INF/admin/image/"
挺实用的,这个用咱们JFinal要实现,能否给些代码参考不呢?