NutzCN Logo
问答 redirect传参问题
发布于 101天前 作者 qq_cdeebfe2 113 次浏览 复制 上一个帖子 下一个帖子
标签:
redirect可以像下面那样传参数吗?

return "redirect:/platform/home?a="+a+"&b="+b+"&c="+c;

13 回复

如果是@Ok("re")的话可以

home方法的@ok吗?

@Ok("re")
public String home() {
    ........
    ........
    return "redirect:/platform/home?a="+a+"&b="+b+"&c="+c;
}

login传到home还是空的

@At("")
	@Ok("re")
	@Filters
	public String login(HttpServletRequest req,HttpSession session) {
		log.debug("");
		
		Subject subject = SecurityUtils.getSubject();
		if (subject.isAuthenticated()) {
			String c="0";
			String a= "0";
			String b= "0";
			return "redirect:/platform/home?req="+req+"&session="+session+"&a="+a+"&b="+b+"&c="+c;
			
		} else {
			return "beetl:/platform/sys/login.html";
		}
	}
@At("")
	@Ok("re")
	@RequiresAuthentication
	public void home(HttpServletRequest request,HttpSession session,String a,String b,String c) {
		
		
}		

@wendal 哪里写的有问题吗?

把req和session放在链接里面是什么操作????????????

哪有这样拼URL的,你以为req和session会传过去啊...

去掉了也传不过去

浏览器的URL变成什么了?

是不是重定向到/platform/home,然后这个路径需要登录才能访问, 所以又重定向到 /home了

就是嘛, 你的home方法带@RequiresAuthentication, 然而login方法并没有真正登录

添加回复
请先登陆
回到顶部