Jfinal 跳转问题

小兵00x 发布于 2015/06/16 13:55
阅读 386
收藏 0
public void configRoute(Routes me) {
		me.add(new UserRoute());
		me.add(new IndexRoute());	
	}



public class IndexRoute extends Routes {
	public void config() {
		add("/", IndexController.class);
	}
}



public class UserRoute extends Routes {
	public void config() {
		add("/user", UserController.class,"/");
	}
}



public class IndexController extends Controller {
	public void index(){
		this.render("/index.jsp");
	}
}



public class UserController extends Controller {
	
	public void listuser(){
		this.render("/web/User_Info.jsp");
	}

}



以上是用到的关键几个类,当访问http://xxxx/user/listuser 时,返回404 ,是不是哪里配置有问题?

求高手指点一下,谢谢!~

加载中
1
webgaojun
webgaojun

404那就是找不到对应jsp了,仔细检查下,我想说的是楼主为何每个controller都要建一个route?

public class WebRoutes extends Routes{
	@Override
	public void config() {
		add("/",IndexController.class);
		add("/user",UserController.class);
	}
}

小兵00x
练习用的....,我在那个方法打印了,根本没有进listuser方法
1
webgaojun
webgaojun

还有一点,你要用JSP,就改下就jfinal的视图吧,jfinal默认是freemarker

/**
	 * 配置常量
	 */
	public void configConstant(Constants me) {
		// 加载少量必要配置,随后可用getProperty(...)获取值
		loadPropertyFile("jdbc.properties");
		me.setDevMode(getPropertyToBoolean("devMode", false));
		me.setBaseViewPath("/WEB-INF/views");
		me.setEncoding("UTF-8");
		me.setViewType(ViewType.JSP);
	}



小兵00x
这个我设置了 me.setViewType(ViewType.JSP);
0
小兵00x

项目删除重建一下好了。。。。。。。

谢谢楼上的细心解答

返回顶部
顶部