我有一个 servlet,它使用 requestdispatcher() 转发到我的一个 jsp 页面
request.getRequestDispatcher("/WEB-INF/view/mypage.jsp").forward(
request, response);
目标mypage.jsp有一些 jquery 的优点,需要做一些显示/隐藏的东西,但由于某种原因,当 jsp 从 servlet 转发后显示时 jquery 没有被触发,但是当我直接访问页面时它工作通过地址栏(我将页面放在web-inf之外直接访问)。
即使是简单<body onload="alert('Testing')">
的也行不通。我还在我的 jsp 中使用HTML5 和 jquerymobile。
任何填补我知识空白的回复都会很棒。谢谢
以下是我的jsp页面:
<!DOCTYPE html>
<html>
<head>
<title>My App</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
</head>
<body onload="alert('Even this is not popping up')">
-- Stuff--
</body>
</html>
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
</head>
<body onload="alert('Even this is not popping up')">
-- Stuff--
</body>
</html>