java内部重定向和外部重定向有什么区别??
解决方案 »
- websphere 启动异常:<JIT: FullSpeedDebug: ignoring countString>! 求高手解决!
- Myeclipse里面运行RichfacesHelloWorld工程报错:严重: Exception sending context initialized
- struts2启动必须验证DTD????求解..
- [求助]Struts2+Spring+ibatis 动态更新实现不了,固定更新就可以
- 用xsl解析xml时,xml中包含多个js的节点,如何把多个js解析到html中?
- JFreeChart组件谁用过。用过的兄弟,进来看看。
- struts 2.0 fielderror 回显信息样式如何处理?
- 如何自动提示下载ocx控件
- 什么情况帮忙分析一下:An error has occurred.see error log for more details.
- 在java web项目中加入birt报表 项目启动时ViewerServletContextListener报空指针
- XML更新后再查询问题
- 散分,一个粗俗的初学者的疑惑
Reqeust.dispatch地址栏不会出现你请求的地址
j2ee种,对于一次请求,如果请求处理方法不能处理或者不想处理,可以采用两种方式处理将该请求扔给别人处理。
一、转发:直接将该请求扔给别人
二、重定向:根据该请求生成一个新的请求后再扔给别人
二者有一个明显的区别,浏览器地址栏中显示的URL在转发时是不会变的,但在重定向是是回改变的。
比如如果你想申请入学,有两种情况:
你到报名处报名,然后找个椅子坐下等,直到学籍管理处给你学籍证明。这就是转发
你到报名处报名,然后报名处给你个表让你去找校长,校长再让你找教务处,……最后你到学籍管理处登记并领取学籍证明。这就是重定向。
forward可以保存当前request对象信息;