易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp页面跳转方法大全

JSP中的跳转:
(1). forward()方法
    使用到javax.servlet.RequestDispatcher类
    RequestDispatcher rd = getServletContext().getRequestDispatcher("url");
    rd.forward(requestVar,requestVar); //传递servlet的入口参数
    /*forward函数已经把原页面的request,response对象传入新的页面,因此这新旧页面拥有相同的request,response对象。request.getparameter("var")就可以得到相应的值.*/
    /*forward()是直接在server做的,浏览器并不知道,也不和浏览器打交道,浏览器的地址不变化。*/
    即:
    getServletContext().getRequestDispatcher("url").forward(requestVar,responseVar);
    服务器端Servlet进行转向的4种方法:
    1.ServletContext的getRequestDispatcher()    
    2.ServletContext的getNamedDispatcher()   
    3.ServletRequest的getRequestDispatcher()   
    4.ServletResponse的sendredirect()进行转向。
    forward方法,因为这些这样比较高效。只有在forward方法不能使用时,再使用servletresponse的sendredirect()方法。
(2).response.sendRedirect(url);  
    其实是向浏览器发送一个特殊的Header,然后由浏览器来做转向,转到指定的页面,所以用sendRedirect时,浏览器的地址栏上可以看到地址的变化。新页面不能处理旧页面的pagecontext(request,response,...)对象.
    在response.sendRedirect之后,应该紧跟一句return;
(3).HTML语言的自动跳转
    <html>
    <head>
        <meta http-equiv="refresh" content="0;url="http://www.baidu.com">
        0是等待时间,如果设置为5表示等待5s后开始跳转
    </head>
    …………
(4).JavaScript跳转
A:    <script languate="javascript">
   &


相关文档:

jsp/get/set/struts.xml存取

get
jsp         url          ${param.serialID}
action    jsp          String commentId = ServletActionContext.getRequest().getParameter("commentId");
-- ......

将jsp页面中table导出到doc

<SCRIPT LANGUAGE="javascript">
       //指定页面区域内容导入Word
       function AllAreaWord() {
       var oWD = new ActiveXObject("Word.Application");
       var oDC = ......

组拼jsp方法

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> ......

jsp 关闭窗口触发的事件

<script language="javascript">
function window.onunload(){
//所有窗口关闭
  if((window.screenLeft>=10000 && window.screenTop>=10000) || event.altKey)
  { //点击右上角的窗口关闭
    alert("aaaaaaaaaaaaaaaaaa");   
  }
}
</s ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号