在servlet/jsp编程中,服务器端重定向可以通过下面两个方法来实现:
2,或者运用javax.servlet.http.httpservletresponse接口的sendredirect方法。 【相关文章:Oracle数据库数据对象分析(上)】
1,运用javax.servlet.requestdispatcher接口的forward方法, 【扩展阅读:什么是需求?什么是客户??!!】
1. 通过运用javax.servlet.servletcontext接口的getrequestdispatcher方法,将一个包含路径的string传递给其它资源。该路径是相对于servletcontext的根路径的。 【扩展信息:Oracle数据库数据对象分析(中)】
要运用requestdispatcher接口的forward方法,首先要得到一个requestdispatcher对象。servlet技术提供了三种方式来得到它:
2. 通过运用javax.servlet.servletrequest接口的getrequestdispatcher方法,将一个包含路径的string传递到其它资源。该路径是相对于当前的http请求的。 3. 通过运用javax.servlet.servletcontext接口的getnameddispatcher方法,传递一个包含其它资源名字的string。但要注意,你只有在客户端没有输出时才可以调用forward方法。如果当前页面的缓冲区(buffer)不是空的,那么你在调用forward方法前必须先清空缓冲区。否则,会抛出一个illegalstateexception。forward方法也可以用来将请求发送到一个静态的页面。
在运用requestdispatcher对象的forward方法来将一个控件从一个叫做abcservlet的servlet传递到另一个叫做xyzservlet的servlet时,最简单的方法就是把abcservlet与xyzservlet的类文件放在同一个目录中。... 下一页