JFinal 隐藏url里的controllerKey和方法名

Du_Lo 发布于 2015/06/11 21:59
阅读 1K+
收藏 0

@JFinal 你好,想跟你请教个问题:执行user/login成功后,跳转到指定页面,页面的url中的user/login该如何去掉。 

加载中
1
Adairs
Adairs

Config类里边:

@Override
	public void configRoute(Routes me) {
		me.add("/", HomeController.class);
	}
Controller里边
import com.jfinal.aop.ClearInterceptor;
import com.jfinal.aop.ClearLayer;
import com.jfinal.core.Controller;

@ClearInterceptor(ClearLayer.ALL)
public class HomeController extends Controller {

	public void login(){
		renderJsp("/WEB-INF/views/log.jsp");
	}
	public void loginSubmit(){
		redirect("/success");
	}
	public void success(){
		renderJsp("/WEB-INF/views/success.jsp");
	}
|
log.jsp
<%@ page language="java" pageEncoding="utf-8"%>
<html>
<head>
<title>登录</title>
</head>
<body>
	<form name="indexForm" action="./loginSubmit" method="post">
		<table>
			<tr>
				<td>用户名:</td>
				<td><input id="userName" name="userName"></td>
			</tr>
			<tr>
				<td>密码:</td>
				<td><input id="passWord" name="passWord" type="password"></td>
			</tr>
			<tr>
				<td colspan="2"><input type="submit" value="Submit" /></td>
			</tr>
		</table>
	</form>
</body>
</html>



登录成功页面:

<%@ page language="java" pageEncoding="utf-8"%>
<html>
<head>
<title>登录成功</title>
</head>
<body>
	登录成功,欢迎你!
</body>
</html>
演示:


JFinal
JFinal
非常耐心的回答,感谢支持 jfinal 发展
Du_Lo
Du_Lo
谢谢您的耐心回答,我上午尝试的方法和您的思路一样,不过我使用的index方法,前台请求action="/",这样地址栏只有http://localhost了
0
Adairs
Adairs
redirect("Index");
Du_Lo
Du_Lo
您好,能麻烦您写的具体些吗,我试过redirect,url中还是会带方法名
0
铂金蛋蛋
铂金蛋蛋
基础很差啊...
返回顶部
顶部