0

我有 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

任何建议表示赞赏。先感谢您。

4

0 回答 0