jsp重定向网页
来源:互联网 发布:新加坡高中留学 知乎 编辑:程序博客网 时间:2024/06/06 12:44
使用request对象中的sendRedirect()方法实现重定向(网页跳转)到另一个页面。
格式:request.sendRedirect("*.jsp");
与转发<jsp:forward page=""/>的区别:前者可以跳转到任一个地址的页面,后者只能在本网站内跳转。前者带着request中的信息跳 转,后者不带。
示例:用户在登录界面输入登录名和密码,输入正确和错误分别跳转到不同的页面。
代码:
login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'login.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"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body><form action="receive.jsp" method="post">姓名:<input type="text" name="rdname"><br>密码:<input type="text" name="rdpasswd"><br> <input type="submit" value="确定"></form> </body></html
receive.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'receive.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"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> <% String name=request.getParameter("rdname"); String passwd=request.getParameter("rdpasswd"); if(name.equals("abcd")&&passwd.equals("123456")){ %> <jsp:forward page="correct.jsp"/> <%}else{%> <% response.sendRedirect("http://sohu.com");}%> </body></html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'correct.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"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> <% String name=request.getParameter("rdname"); %> 欢迎,<%=name %>成功登陆! </body></html>运行结果(正确):
运行结果(错误):
阅读全文
0 0
- jsp重定向网页
- Jsp如何实现网页的重定向
- Jsp如何实现网页的重定向
- Jsp如何实现网页的重定向
- 处理重定向网页
- 网页重定向
- Redirect,网页重定向
- 如何重定向网页
- 网页重定向
- web 网页 重定向
- 网页重定向
- 网页重定向
- 网页循环重定向
- php重定向网页
- Servlet 网页重定向
- servlet_16 网页重定向
- Servlet 网页重定向
- 重定向网页实例
- 最通俗的CRC校验原理剖析
- linux、unix下查看和添加环境变量
- 预习作业
- hbase+phoenix开发预演小例子
- Django REST framework-教程01-Serialization原创翻译
- jsp重定向网页
- xmind安卓中文版|xmind破解版
- JAVA中的GC机制详解
- ???Path Search with Constraints
- Windows AD域用户访问Linux samba服务
- vue-router 设置默认路由
- ssh-copy-id命令详解 & 使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录
- mybatis(4)动态sql
- 使用rbenv进行Ruby on Rails 环境搭建@CentOS 7-3-项目其他环境准备