jsp response.sendRedirect()用法详解

2023-12-07 0 269

sendRedirect()

response和request一样都是jsp内置对象,request是获取用户的请求,response处理用户请求。sendRedirect()函数的作用是重定向网页,向浏览器发送一个特殊的Header,然后由浏览器来做重定向,转到指定的页面。下面我将创建四个页面,首先是sex.jsp,有一个下拉列表和提交按钮确定,选择“男”,就跳转到male.jsp,选择“女”就跳转到female.jsp,中间通过sex_action.jsp进行重定向

<!– sex.jsp –>
<%@ page language=\”java\” import=\”java.util.*\” pageEncoding=\”UTF-8\”%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+\”://\”+request.getServerName()+\”:\”+request.getServerPort()+path+\”/\”;
%>

<!DOCTYPE HTML PUBLIC \”-//W3C//DTD HTML 4.01 Transitional//EN\”>
<html>
<head>
<base href=\”<%=basePath%>\” rel=\”external nofollow\” rel=\”external nofollow\” >

<title>Sex Select\’s page</title>

<meta http-equiv=\”pragma\” content=\”no-cache\”>
<meta http-equiv=\”cache-control\” content=\”no-cache\”>
<meta http-equiv=\”expires\” content=\”0\”>
<meta http-equiv=\”keywords\” content=\”keyword1,keyword2,keyword3\”>
<meta http-equiv=\”description\” content=\”This is my page\”>
</head>
<body>
<form action=\”<%=basePath%>c03/sex_action.jsp\” method=\”post\”>
<select name=\”sex\”>
<option>男</option>
<option>女</option>
</select>
<button type=\”submit\”>提交</button>
</form>
</body>
</html>

<!– sex_action.jsp –>
<%@ page language=\”java\” import=\”java.util.*\” pageEncoding=\”UTF-8\”%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+\”://\”+request.getServerName()+\”:\”+request.getServerPort()+path+\”/\”;
%>

<!DOCTYPE HTML PUBLIC \”-//W3C//DTD HTML 4.01 Transitional//EN\”>
<html>
<head>
<base href=\”<%=basePath%>\” rel=\”external nofollow\” rel=\”external nofollow\” >

<title>My JSP \’sex_action.jsp\’ starting page</title>

<meta http-equiv=\”pragma\” content=\”no-cache\”>
<meta http-equiv=\”cache-control\” content=\”no-cache\”>
<meta http-equiv=\”expires\” content=\”0\”>
<meta http-equiv=\”keywords\” content=\”keyword1,keyword2,keyword3\”>
<meta http-equiv=\”description\” content=\”This is my page\”>
</head>
<body>
<%
request.setCharacterEncoding(\”UTF-8\”);
String sex = request.getParameter(\”sex\”);
out.println(sex);
if(\”男\”.equals(sex)) {
response.sendRedirect(\”male.jsp\”);
return;
}
else if(\”女\”.equals(sex)) {
response.sendRedirect(\”female.jsp\”);
return;
}
%>
</body>
</html>

到此这篇关于jsp response.sendRedirect()用法详解的文章就介绍到这了,更多相关jsp response.sendRedirect()内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

您可能感兴趣的文章:

  • jsp response.sendRedirect不跳转的原因分析及解决
  • response.sendRedirect()实现重定向(页面跳转)

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 JSP编程 jsp response.sendRedirect()用法详解 https://www.u-9.cn/biancheng/jsp/126927.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务