易截截图软件、单文件、免安装、纯绿色、仅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方法

<%@ 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方法3

<table width=100% border="0" align="center" cellpadding="0"
 cellspacing="0">
 <tr>
  <td height="1" class="gray1"></td>
 </tr>
</table>
<tiles:insert attribute="footer" />
</body>
</html:html> ......

JSP脏话过滤器的实现

JSP脏话过滤器的实现
不管是JSP还是Servlet,其Filter过滤器都是一个东西。因为JSP的本质就是Servlet,只不过是被包装了一下,成了标准,让Web服务器都遵循这个标准来解析编译执行而已。
以下演示的就是在JSP中如何过滤脏话(Servlet的处理方式也差不多)。
一、过滤器类
package com.filter;
import java.io.Buffere ......

在struts2中从jsp页面传值到action中

1、通过<s:form
action="跳转页面">提交值,但是在<s:form>标签中的action后面至多只能跟一个参数,并且还会报警告,所以如果
想传递参数可以用<s:hidden name=""
values="username"></s:hidden>来传值,但是正规的写法需要配合<s:set>标签来用
如:
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号