起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1017|回复: 4

[结贴] 请帮忙分析---WEX5写的检查用户是否已经登录--如何实现服务器端跳转页面

[复制链接]

8

主题

24

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
发表于 2016-1-18 22:58:57 | 显示全部楼层 |阅读模式
程序如下,最后的sendRedirect("../../x5/UI2/waimai/indextest.w") ,这个页面在开发工具本地已经可以正常浏览访问,但这个sendRedirect 好像没有什么用,该怎么实现服务器端的页面跳转呢?
只能在客户端写 window.location.href="./indextest.w" 这样来实现吗?

        private static void ChkLogin(ServletRequest request, ServletResponse response) throws SQLException, IOException, NamingException {
                HttpServletRequest hrqst = (HttpServletRequest)request;
               
                JSONObject         params = (JSONObject) JSONObject.parse(request.getParameter("params"));
                String                 customIDInput  = params.getString("CustomerID");  //前端传入的用户ID
                String                 id ; // SESSION中的用户ID
                PrintWriter out = response.getWriter();
        
                // 获得session
        HttpSession session = hrqst.getSession(false);
        
                 if(session!=null)
                 {
                         id = (String)session.getAttribute("CustomerID");
                         System.out.println("获得的Session  id : " + session.getId().toString()         + "  Session CustomerID : " + id );
                         System.out.println();
                         
                         if (customIDInput != id)
                         {
                                 System.out.println("never login id not correct");
                                 HttpServletResponse rsHttp = (HttpServletResponse)response;
                                 //没有登录过,跳转到登录画面
                                 rsHttp.sendRedirect("../../x5/UI2/waimai/indextest.w");
                         }
                 }
                 else
                 {
                         System.out.println("never login ");
                         HttpServletResponse rsHttp = (HttpServletResponse)response;
                         //没有登录过,跳转到登录画面
                         rsHttp.sendRedirect("../../x5/UI2/waimai/indextest.w");
                 }
        }

8

主题

24

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
 楼主| 发表于 2016-1-19 08:44:07 | 显示全部楼层
顶一下,各位大大帮忙看看
回复 支持 反对

使用道具 举报

发表于 2016-1-19 11:02:00 | 显示全部楼层
不能在服务器跳转,你可以把要跳转的页面以字符串的形式 返回给前台,或者直接返回一个标识,前台判断具体跳转到哪个页面!!我们推荐的页面跳转方式是Shell跳转,你可以参考仿途牛的案例:/UI2/demo/tuniu/index.w

或者看看shell相关的视频:http://wex5.com/cn/1-wex5#07
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

24

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
 楼主| 发表于 2016-1-19 12:14:59 | 显示全部楼层
liangyongfei 发表于 2016-1-19 11:02
不能在服务器跳转,你可以把要跳转的页面以字符串的形式 返回给前台,或者直接返回一个标识,前台判断具体 ...

是将来的版本也不支持服务端跳转吗?
回复 支持 反对

使用道具 举报

发表于 2016-1-19 15:34:10 | 显示全部楼层
finalgoal 发表于 2016-1-19 12:14
是将来的版本也不支持服务端跳转吗?

目前是这样的!将来预计也不会通过后台跳转!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 00:29 , Processed in 0.111497 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表