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

jsp和servlet重定向

 一、        
         在一个设计良好的Web应用中,都会综合使用Servlet和JSP技术。Servlet控制业务流转,JSP则负责业务处理结果的显示。此时,将大量用到重定向技术。
  重定向技术可以分为两类,一类是客户端重定向,一类是服务器端重定向。客户端重定向可以通过设置特定的HTTP头,或者写JavaScript脚本实现。本文主要探讨服务器端重定向技术的实现。
  服务器端的重定向相关类
  服务器端的重定向技术涉及到javax.servlet.ServletContext、javax.servlet.RequestDispatcher、javax.servlet.http.ServletRequest、javax.servlet.http.ServletResponse等几个接口。
  服务器端的重定向方式
  服务器端的重定向可以有两种方式,一是使用HttpServletResponse的sendRedirect()方法,一是使用RequestDispatcher的forward()方法。下面对这两种方式进行介绍。
  HttpServletResponse.sendRedirect()方法
  HttpServletResponse接口定义了可用于转向的sendRedirect()方法。代码如下:
  public void sendRedirect(java.lang.String location)throws java.io.IOException
  这个方法将响应定向到参数location指定的、新的URL。location可以是一个绝对的URL,如response.sendRedirect("http://java.sun.com")也可以使用相对的URL。如果location以“/”开头,则容器认为相对于当前Web应用的根,否则,容器将解析为相对于当前请求的URL。这种重定向的方法,将导致客户端浏览器的请求URL跳转。从浏览器中的地址栏中可以看到新的URL地址,作用类似于上面设置HTTP响应头信息的实现。
  RequestDispatcher.forward()方法
  RequestDispatcher是一个Web资源的包装器,可以用来把当前request传递到该资源,或者把新的资源包括到当前响应中。RequestDispatcher接口中定义了两个方法,参见如下代码:
  public interface RequestDispatcher {
   void forward(ServletRequest request, ServletResponse response);
   void include(ServletRequest request, ServletResponse response);
  }
  forward()方法将当前的request和response重定向到该RequestDispacher指定的资源。这在实际项目中大量使用,因为完成一个业务操作往往需要跨越多个步骤,每一步骤完成相应的处理后,转向到下一个步骤。比如,通常


相关文档:

JSP下取当前时间并显示的代码,jsp年月日显示时间

一、先看看如何取当前时间并显示的代码:
------------------------------------------------
<%
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date currentTime = new java.util.Date();//得到当前系统时间
String str_date1 = formatter.form ......

jsp的八个隐含对象

一、page 对象
    page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。
   
二、config 对象
    config 对象里存放着一些Servlet 初始的数据结构。
    config 对象实现于javax.servlet.ServletConfig 接 ......

jsp和servlet中的session共享

最近做一个商户接口,发现同一应用下jsp与servlet的session对象不能共享;苦想冥想,终于找到一个解决方案。
         案例背景是这样的:
         客户要调用我写的这个接口进行帐户验证,其操作流程如下:
1.   &nb ......

Struts2框架JSP页面传输中文乱码问题解决

Action代码
package com.zxc.action;import java.net.URLEncoder;public class XiaoZAction {
private String username; public String getUsername() { return username; }
public String execute() throws Exception{
username = URLEncoder.encode("周小川", "utf-8"); return "success"; }}

struts.x ......

JSP源代码大全 八种风格的时间日期

风格一
 星期四,4月19日,2007年 
风格二  1:23:15下午 
风格三  星期四,4月19日,2007年 1:23:15下午 
风格四  4../../../19../../../07 
风格五:  13:23:15 
风格六:  Thu Apr 19 13:23:15 UTC+0800 2007 
风格七  Microsoft Internet Exp ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号