使用基于Java EE表单的身份验证时出现Javascript问题

Javascript issue when using Java EE Form-based Authentication

本文关键字:身份验证 问题 Javascript 表单 Java EE      更新时间:2023-09-26

我使用基于表单的身份验证进行登录。它工作正常。我请求一个受保护的资源,我被重定向到登录页面,我登录,我被重新定向到受保护的页面。但是,这个受保护页面中的javascript不会被执行(如果我重新加载页面,它会被执行,但不是我登录后第一次被重定向时)。原因可能是什么?

此页面如下所示:

<html>
    <head>
        <script>
            alert('message');
        </script>
    </head> 
    <body>
        MyPage
    </body>
</html>

感谢

这样做。通过这种方式,您保证了当主体加载时,您的函数将执行。然而,像这样在html中包含javascript是一种糟糕的做法。最好包含一个包含代码的js文件。还可以尝试使用Jquery或Dojo之类的java脚本框架来简化您的生活。

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
 {
   alert("Page is loaded");
 }
</script>
</head>
<body onload="myFunction()">
   <h1>Hello World!</h1>
</body>
</html>