我有一个servlet,使用requestdispatcher()进行转发到我的jsp页面之一
request.getRequestDispatcher("/WEB-INF/view/mypage.jsp").forward(
request, response);
目标页面mypage.jsp有一些jQuery特性需要进行一些显示/隐藏操作,但由于某种原因,在从servlet转发后显示jsp时,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>
/WEB-INF
。 - Hardik Mishra