JSP简单练习-页面重定向

在JSP程序设计中,经常要进行页面的重定向,如在页面程序中加入判断语句即满足条件就转向某页面,不满足条件则转向另一个页面。

下面是一个简单的例子:

<%@ page contentType="text/html; charset=gb2312" %>
<html>
<body>
   <% // 页面重定向程序片
      String url;
      url=request.getParameter("goaddress");
      if(url!=null)
      {
           response.sendRedirect(url);
      }
   %>
   <form action="sendRedirectExample.jsp" name="form1" method="post">
       页面重定向
   <select name="goaddress" onchange="javascript:form1.submit()">
      <option value="">========请选择========</option>
      <option value="http://www.csai.cn">中国系统分析员</option>
      <option value="http://www.51cmm.com">软件工程专家网</option>
      <option value="http://www.hnii.gov.vn">XXXXXXX</option>
      <option value="http://www.temco.com.cn">天工远科信息技术有限公司</option>
   </select>
   </form>
</body>
</html>

在此程序中,声明了一个表单,把数据提交给本页,当改变下拉选择框的选项时会提交表单;在程序片中,接收到提交的表单中要转向的地址后,用response对象的sendRedirect()方法进行页面的重定向;在程序片中要判断接收到的参数是否为空,因为数据提交给本页面,当表单数据没有提交时,得到相应数据项的数据会为空,此时不进行页面的重定向。

JSP简单练习-页面重定向

时间: 2024-10-12 15:55:47

JSP简单练习-页面重定向的相关文章

JSP页面重定向

以下内容引用自http://wiki.jikexueyuan.com/project/jsp/page-redirect.html: 页面重定向通常用于当一个文件移动到一个新的位置,需要向客户端发送到这个新的位置,或可能是因为负载平衡,或简单随机化. 请求重定向到另一个页面的最简单的方法是使用Response对象的sendRedirect()方法.以下是该方法的符号描述: public void response.sendRedirect(String location) throws IOEx

JSP简单练习-定时刷新页面

<%@ page contentType="text/html; charset=gb2312" %> <%@ page import="java.util.Date" %> <html> <head> <title>定时刷新页面</title> </head> <body> <% // 设置刷新页面的时间,每隔1秒钟刷新一次 response.setHeader(

JSP简单练习-JSP动作指令

JSP动作指令在JSP程序设计中经常会用到,与JSP指令不同,它将影响JSP运行是的功能! 1.include动作指令: include动作指令用来在JSP页面中动态包含一个文件,这样包含页面程序与被包含页面的程序是彼此独立的,互不影响.JSP的include动作指令可包含一个动态文件也可以包含一个静态文件.如果包含的是一个静态文件(如一个文本文件),就直接输出给客户端,由客户端的浏览器负责显示,如果包含的是一个动态文件,则由服务器的JSP引擎负责执行,再把运行结果返回给客户端显示出来. 注意:

javaweb学习总结(二十七)——jsp简单标签开发案例和打包

一.开发标签库 1.1.开发防盗链标签 1.编写标签处理器类:RefererTag.java 1 package me.gacl.web.simpletag; 2 3 import java.io.IOException; 4 import javax.servlet.http.HttpServletRequest; 5 import javax.servlet.http.HttpServletResponse; 6 import javax.servlet.jsp.JspException;

Spring MVC页面重定向

以下示例显示如何编写一个简单的基于Web的重定向应用程序,这个应用程序使用重定向将http请求传输到另一个页面. 基于Spring MVC - Hello World实例章节中代码,创建创建一个名称为 PageRedirection 项目. 在 com.ktao.controller 包下创建一个Java类WebController. 在jsp子文件夹下创建一个视图文件index.jsp,final.jsp. 最后一步是创建所有源和配置文件的内容并导出应用程序,如下所述. 完整的项目代码,如下所

【filter 页面重定向循环】写一个过滤器造成的页面重定向循环的问题

今天做一个过滤器,碰上页面重定向循环的情况: 浏览器的访问路径是:http://192.168.16.104:8080/biologyInfo/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login/login1.htmls 过滤器的类如下: 1 package com.agen.util;

JSP简单练习-一个简单的计数器

在JSP中,在"<%"和"%>"之间书写的程序代码成为java程序片. 一个JSP页面中可以有多个java程序片.要注意的是,在Java程序片中声明的变量在它们所在JSP页面的所用程序片及表达式中都有效.基于此,可以把一个较大的程序片分成几个小的程序片,还可在其中插入HTML语句,以便编写的程序代码更具有可读性. 在程序片中声明的变量只在页面有效,是局部变量,它在不同的客户访问同一个页面时,此变量是不能共享的.但如果是在"<%!"

JSP简单练习-JSP指令

一.page指令: 定义JSP页面的全局属性值时可使用page指令,一般把它放在页面的首部.如: <%@ page contentType="text/html; charset=gb2312" %> 注意:page指令中的contentType属性不能在同一个页面中被两次指定值. page指令的属性比较多,用方括号"[]"括起来的属性表示可选属性. 1.language: language定义页面使用的脚本语言,默认情况下值为java,因此在编写JSP

JSP简单练习-用Servlet获取表单数据

// javaBean代码 package servlet; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class AcceptUserRegist extends HttpServlet { public String codeToString(String str) // 处理中文字符串的函数 { String s=str; try { byte tempB[]=s.getByt