我现在正在寻找几天。我正在使用 jQuery(移动)框架并使用多页 index.jsp。
的index.jsp
body
的login.jsp
//Redirecting to login.jsp (not part of multipage) if user is not logged in. Checking Attribute in Bean.
<div data-role="page" id="page1">
<jsp:include page="jsp/header.jsp">
<jsp:param name="page" value="page1name" />
</jsp:include>
<jsp:include page="jsp/home.jsp" />
<jsp:include page="jsp/footer.jsp" />
</div>
<div data-role="page" id="page2">
<jsp:include page="jsp/header.jsp">
<jsp:param name="page" value="page2name" />
</jsp:include>
<jsp:include page="jsp/profileView.jsp" />
<jsp:include page="jsp/footer.jsp" />
</div>
....
DoLogin
<form action="DoLogin" method="POST">
...some inputs and formatting
<button class="ui-btn ui-btn-b" type="submit">Login</button>
</form>
}
重定向到login.jsp,当你没有登录时,工作正常,登录工作正常,但只是重定向不能按预期工作。我被重定向到index.jsp,但网址是www.app.com/DoLogin而不是www.app.com/index.jsp。
更好的是,当我重定向到index.jsp时,网址只是说www.app.com/而不是www.app.com/index.jsp,因为我必须用锚点调用每个网站当某些东西在锚点之前时,不能调用站点,例如“... com / index.jsp#page1”。我需要调用“... com /#page1”。
我是否需要使用javascript并且必须替换某个或者必须配置web.xml?我也尝试在web.xml中使用servlet,servlet-mapping,url-pattern等,但是没有用,所以我还在使用@webservlet ......
是的,我正在使用Maven项目。答案 0 :(得分:1)
Actualy this jQuery mobile pages not loading correctly after servlet redirect
解决了我的问题。我正在使用data-ajax =&#34; false&#34;表格