jsf中的jsp页面跳转图怎么根据条件跳转
2个回答
2016-07-16 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
jsf中的jsp页面跳转图根据条件跳转是根据配置不同的条件映射不同的url实现的。
1、用forward来实现,test.jsp中需要这样写:
<%@ page contentType="text/html; charset=gb2312"%>
<%
String color = request.getParameter("color");
if ("red".equals(color)) {
request.getRequestDispatcher("red.jsp").forward(request, response);
} else if ("green".equals(color)) {
request.getRequestDispatcher("green.jsp").forward(request, response);
}
%>
2、用redirect实现,写法如下:
<%@ page contentType="text/html; charset=gb2312"%>
<%
String color = request.getParameter("color");
if ("red".equals(color)) {
response.sendRedirect("red.jsp");
} else if ("green".equals(color)) {
response.sendRedirect("green.jsp");
}
实际执行跳转关键语句:
response.sendRedirect("red.jsp");
%>
1、用forward来实现,test.jsp中需要这样写:
<%@ page contentType="text/html; charset=gb2312"%>
<%
String color = request.getParameter("color");
if ("red".equals(color)) {
request.getRequestDispatcher("red.jsp").forward(request, response);
} else if ("green".equals(color)) {
request.getRequestDispatcher("green.jsp").forward(request, response);
}
%>
2、用redirect实现,写法如下:
<%@ page contentType="text/html; charset=gb2312"%>
<%
String color = request.getParameter("color");
if ("red".equals(color)) {
response.sendRedirect("red.jsp");
} else if ("green".equals(color)) {
response.sendRedirect("green.jsp");
}
实际执行跳转关键语句:
response.sendRedirect("red.jsp");
%>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询