我有 2 个登录页面,login.jsp 和 loginMobile.jsp。Login.jsp 是默认登录页面,在 web.xml 中配置。
在输入 login.jsp 时,调用了一个 JavaScript 方法 isMobile。
无需更改 URL,需要将请求转发到 loginMobile.jsp。
框架:struts1,AJAX + 原型 + GLASSFISH 3.1.2
2个登录页面:
登录.jsp
<script src="scripts/prototype.js" type="text/javascript"></script>
<script src="scripts/login.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
isMobile();
</script>
<html>
<body>
<p> AM IN LOGIN PAGE </p>
</body>
</html>
loginMobile.jsp
<script src="scripts/prototype.js" type="text/javascript"></script>
<script src="scripts/login.js" type="text/javascript"></script>
<html>
<body>
<p> AM IN MOBILE PAGE </p>
</body>
</html>
在 login.js 中
function isMobile()
{
//check some conditions then call below AJAX
new Ajax.Request('/loginMobile.jsp', { method:'post' });
}
//没有找到投诉的文件!找不到“C:\Users\dummy\AppData\Roaming\NetBeans\7.2.1\config\GF3\domain1\docroot\loginMobile.jsp”
也试过了
function isMobile()
{
//check some conditions then call below AJAX
var athena_login_url = window.location.href+'/loginMobile.jsp';
new Ajax.Request(athena_login_url, { method:'post' });
}
// 直接进入默认 login.jsp
任何建议表示赞赏。先感谢您。