移动设备中的JSP转发不起作用

移动设备中的JSP转发不起作用,jsp,Jsp,我已经创建了两个版本的应用程序。适用于个人和移动浏览器 简单地说,客户端登录到login.jsp页面。然后在servlet.java auto.jsp中进行授权。如果授权是正确的,那么客户机将在dane.jsp页上移动,否则将在login.jsp页上移动他 不幸的是,在第一个和第二个版本转发,没有工作在100%。 经过良好的授权后,客户机看到了页面dane.jsp的内容,但他仍然在页面auto.jsp上。对于个人浏览器,我已将方法从request.getRequestDispatcherdane

我已经创建了两个版本的应用程序。适用于个人和移动浏览器

简单地说,客户端登录到login.jsp页面。然后在servlet.java auto.jsp中进行授权。如果授权是正确的,那么客户机将在dane.jsp页上移动,否则将在login.jsp页上移动他

不幸的是,在第一个和第二个版本转发,没有工作在100%。 经过良好的授权后,客户机看到了页面dane.jsp的内容,但他仍然在页面auto.jsp上。对于个人浏览器,我已将方法从request.getRequestDispatcherdane.jsp.forward request,response更改为request.getRequestDispatcherdane.jsp.forward request,response;到response.sendRedirectdane.jsp;它成功了。但我不知道手机版


sb会救我吗?

您可以检查用户代理类型,并通过if..else.进行相应的重定向。。在服务jsp页面之前在服务器端循环


请查看此项了解更多信息。

我做到了。我使用了此页面的脚本:。在移动版中,成功登录后,用户可以看到dane.jsp的内容,但addAddress栏仍然显示…auto.jsp而不是dane.jsp代替requestDispatcher,使用response.sendRedirectrequest.getContextPath+/dane.jsp@用户3557849:对不起,我不知道。不过这对我很管用。尝试提供绝对路径而不是请求。getContextPathWelcome to SO。当发布有关您的代码的问题时,请分享您所写的内容,以便我们能够看到可能导致问题的原因。