开发者社区> 问答> 正文

JFinal render或redirect没有跳转?报错

现在有如下的代码,保存操作返回的结果flag是true,数据也录入了数据库,就是页面没有执行跳转,render和redirect都没有效果,而且控制台也没有报错,这是为什么呢?

public void register() {
		UploadFile uploadFile = getFile("user.img","icon/");
		// 重命名
		File file = uploadFile.getFile();
		String filePath = uploadFile.getSaveDirectory();
		String fileName = System.currentTimeMillis() + file.getName().substring(file.getName().lastIndexOf('.'), file.getName().length());;
		file.renameTo(new File(filePath+fileName));
		
		User user = getModel(User.class, "user");
		user.set("address", getPara("user.province")+getPara("user.address"));
		user.set("img", "/upload/icon/"+fileName);
		
		Boolean flag = user.save();
		System.out.println(flag);
		if(flag){
			//render("/login.html");
			redirect("/login");
		} else {
			render("/common/error.html");
		}
	}
控制台信息:

true

JFinal action report -------- 2016-01-12 10:17:58 ------------------------------
Controller  : com.jfinal.demo.controller.UserController.(UserController.java:1)
Method      : register
Parameter   : user.name=123  user.wechat=  user.qq=  user.tel=13726942432  user.address=123456  user.sex=男  user.province=123  
--------------------------------------------------------------------------------

JFinal action report -------- 2016-01-12 10:17:58 ------------------------------
Controller  : com.jfinal.demo.controller.IndexController.(IndexController.java:1)
Method      : login
--------------------------------------------------------------------------------



展开
收起
爱吃鱼的程序员 2020-06-10 15:07:21 604 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

      如果出错应该有异常信息,可能是你日志没有配置文件或者配置文件有错,所以异常并没有输出到控制台。去jfinal官网下载jfinal-demo,将其中的log4j.properites文件用到你的项目中,并且添加log4j相关jar包,应该就能看到异常了。

      根据异常信息很快能找到原因。

    2020-06-10 15:07:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载