Servlet???????????? RequestDispatcher??????.RP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet???????????? RequestDispatcher??????.RP相关的知识,希望对你有一定的参考价值。

???????????????   getname   pos   ??????   ???????????????   include   ????????????   end   get   

???Servlet????????????RequestDispatcher?????????????????????????????????????????????Servlet???JSP??????????????????html???????????????????????????????????????


 ??????RequestDispatcher??????????????????  

     1???RequestDispatcher?????????Servlet?????????????????????????????????????????????????????????????????????    

     2???RequestDispatcher???????????????????????????????????????????????????    

           forward???ServletRequest???ServletResponse????????????      

                   ??????????????????????????????????????????Servlet???JSP???????????????HTML??????      ????????????????????????????????????????????????????????????????????????????????????      

                  ?????????????????????????????????????????????????????????????????????    

           include???ServletRequest???ServletResponse????????? ???     

                 ????????????????????????????????????(Servlet???JSP?????????HTML??????)????????????      

                 ??????????????????????????????Servlet????????????????????????????????????????????????Servlet???????????????????????????????????????Servlet?????????????????????      

      3???forward?????????include??????????????????

                  forward?????????????????????????????????????????????????????????????????????   include??????????????????Servlet???????????????Servlet??????????????????????????????   


 ????????????RequestDispatcher??????  

      ????????????????????????RequestDispatcher?????????   

             1?????????ServletRequest????????????getRequestDispatcher???String  path????????????   

             2???ServletContext?????????getNamedDispatcher???String  path??????getRequestDispatcher???String  path???????????? 

     ServletRequest?????????ServletContext?????????getRequestDispatcher???????????????   

              1??????????????????    

                      ????????????????????????????????????ServletContext????????????????????????????????????/??????????????????????????????Servlet???????????????    ServletRequest???????????????????????????????????????????????????Servlet???????????????????????????????????????Servlet??????    

             2??????WEB????????????????????????    

                      ??????ServletContext.getContext????????????????????????WEB???????????????????????????????????????    ??????getRequestDispatcher???String  path????????? ????????????????????????WEB????????????????????????                       

                     ??????????????????WEB???????????????????????????<context>???????????????crossContext????????????true???


 ??????ServletResqonse????????????sendReadirect()?????????forward()???????????????  

       ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

       sendReadirect()???????????????   

              1???????????????????????????Servlet1???????????????   

              2???Servlet1??????sendReadirect()?????????????????????????????? ???????????? ???Servlet2???   

              3???????????????????????????Servlet2.  

              4???Servlet2???????????????????????????????????? 

       forward()???????????????  

             1???????????????????????????Servlet1???????????????  

             2???Servlet1??????sendReadirect()???????????????????????????Servlet2???????????????????????????????????????   

             3???Servlet2????????????????????????????????????      

      ?????????   

           1??????????????????   

                    sendReadirect()????????????????????????????????????????????????????????????URL???????????????????????????????????????????????????????????????    forward()??????????????????????????????????????????????????????URL????????????????????????????????????????????????   

           2?????????????????????????????????   

                  sendReadirect()???????????????WEB????????????????????????????????????????????????????????????    forward()??????????????????????????????????????????


?????????http://blog.csdn.net/qfs_v/article/details/2551762

 

以上是关于Servlet???????????? RequestDispatcher??????.RP的主要内容,如果未能解决你的问题,请参考以下文章

servlet应用及知识点总结

Servlet实现表单提交(注册小功能),后台获取表单数据

JSP标签

一个较丰满的servlet web server,包含conectorProcessorbootstrap (2代码分析)

JAVA过滤器可以改变请求的内容或者重新设置请求 这里的请求就是这个servlet 或者jsp或

如何获取操作系统和浏览器等客户端信息