jsp response.sendRedirect()用法详解_JSP编程

来源:脚本之家  责任编辑:小易  

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()内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:response.setContentType()参数以及作用详解Response.AddHeader案例讲解如何使用spring ResponseEntity处理http响应jsp Response对象页面重定向、时间的动态显示JavaWeb入门:HttpResponse和HttpRequest详解Flask response响应的具体使用ResponseBodyAdvice踩坑及解决基于@RequestBody和@ResponseBody及Stringify()的作用说明

  • 本文相关:
  • jsp中内建exception对象时出现500错误的解决方法
  • 搭建extjs和struts2框架(ext和struts2简单实例)
  • java对xml文件的解析、节点的增加、删除操作总结
  • 用连接池提高servlet访问数据库的效率(2)
  • 解决jsp开发中不支持el问题
  • 用jsp/asp创建wap应用
  • jsp读取数据库实现分页技术简析
  • jsp漏洞大观
  • springmvc解决ajax请求乱码的三种方法
  • jsp读取大对象clob并生成xml文件示例
  • request.getRequestDispatcher("/jbxx.jsp").forward(req, re...
  • resp.sendRedirect("PersonSelect?n="+code); 这个代码怎么...
  • 请教高手!!帮我写一个简单的jsp+selvet页面用迭代方法显示在j...
  • 从jsp页面转到servlet时出现404错误 下面是相关代码,求解
  • 怎么在一个jsp页面用include指令包含一个Servlet
  • 怎么在一个jsp页面用include指令包含一个Servlet
  • 访问首页JSP如何查询数据
  • jsp帮忙补全空缺,急!!!!
  • JSP从A界面跳转到B界面,然后点击B界面中的按钮,跳回A界面...
  • JSP中href的问题,
  • java 项目中 WEB-INF下的JSP,怎么才能相互访问呢?除了用过...
  • jsp页面加载时,怎么立即将servlet的内容展
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全javascriptasp.netphp编程ajax相关正则表达式asp编程jsp编程编程10000问css/htmlflex脚本加解密web2.0xml/rss网页编辑器相关技巧安全相关网页播放器其它综合dart首页response.setcontenttype()参数以及作用详解response.addheader案例讲解如何使用spring responseentity处理http响应jsp response对象页面重定向、时间的动态显示javaweb入门:httpresponse和httprequest详解flask response响应的具体使用responsebodyadvice踩坑及解决基于@requestbody和@responsebody及stringify()的作用说明jsp中内建exception对象时出现500错误的解决方法搭建extjs和struts2框架(ext和struts2简单实例)java对xml文件的解析、节点的增加、删除操作总结用连接池提高servlet访问数据库的效率(2)解决jsp开发中不支持el问题用jsp/asp创建wap应用jsp读取数据库实现分页技术简析jsp漏洞大观springmvc解决ajax请求乱码的三种方法jsp读取大对象clob并生成xml文件示例jsp el表达式详细介绍jsp下页面跳转的几种方法小结jsp生成页面验证码的方法[附代码在jsp页面如何获得url参数spring mvc 框架搭建配置方法及详jsp web.xml文件的作用及基本配置jsp自定义标签taglib实现过程重点servlet+jsp实现图片或文件的上传将html页改成jsp的两种方式jsp实现用户登录、注册和退出功能jsp使用过滤器防止sql注入的简单实现加快jdbc设计中jsp访问数据库jsp防止跨域提交数据的具体实现jsp读取数据库实现分页技术简析java web项目前端规范(采用命名空间使js深jdbctm 指南:入门2 - 连接jsp+xml构架网站的实例jsp+ext2.0实现分页的方法jsp对javabean的各种常用操作方法总结jsp实现屏蔽浏览器缓存的方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved