如何在servlet中跳转到jsp页面
展开全部
(1)
Servlet:
response.sendRedirect("/AhWeb002/TestDire.jsp?#cc_bi");
------------------------------------
(2)给jsp传个参数(随便什么),在jsp端取得该参数,根据参数是否取得再做判断
Servlet: request.getRequestDispatcher("/TestDire.jsp?id='xx'").forward(request, response);
JSP:
【<%out.println(request.getParameter("id") + " XX"); %>】
<% if (request.getParameter("id")!= null) {%>
<script type="text/javascript">
window.location.href = "/AhWeb002/TestDire.jsp?#cc_bi";
</script>
<%} %>
------------------------------------
知识点:
request.getRequestDispatcher().forward()在服务器跳转,只能指定页面,不能再指细节;地址栏地址不变;
request, response全部传给页面。
request.sendRedirect()在页面进行跳转,灵活的多,但要指定项目名(本案例中,加个/AhWeb002);
request, response全部是新的。
Servlet:
response.sendRedirect("/AhWeb002/TestDire.jsp?#cc_bi");
------------------------------------
(2)给jsp传个参数(随便什么),在jsp端取得该参数,根据参数是否取得再做判断
Servlet: request.getRequestDispatcher("/TestDire.jsp?id='xx'").forward(request, response);
JSP:
【<%out.println(request.getParameter("id") + " XX"); %>】
<% if (request.getParameter("id")!= null) {%>
<script type="text/javascript">
window.location.href = "/AhWeb002/TestDire.jsp?#cc_bi";
</script>
<%} %>
------------------------------------
知识点:
request.getRequestDispatcher().forward()在服务器跳转,只能指定页面,不能再指细节;地址栏地址不变;
request, response全部传给页面。
request.sendRedirect()在页面进行跳转,灵活的多,但要指定项目名(本案例中,加个/AhWeb002);
request, response全部是新的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询