JavaWEB中request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别

来源:互联网 发布:极路由网络唤醒 编辑:程序博客网 时间:2024/06/16 03:19

          网上收集的资料:

                        request.getRequestURI() :      /jqueryWeb/resources/request.jsp
            request.getRequestURL() :     http://localhost:8080/jqueryWeb/resources/request.jsp
            request.getContextPath() :      /jqueryWeb
            request.getServletPath()  :      /resources/request.jsp

            注: resourcesWebContext下的目录名
                   jqueryWeb 
为工程名 


      

      配置:
               <action name="test" class="testStrutsAction" method="test"> 
                        <result>/test-struts.jsp</result>
               < /action>

      假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp

                 则执行下面向行代码后打印出如下结果:

                              1、 System.out.println(request.getContextPath());

                                       打印结果:/news

                              2、System.out.println(request.getServletPath());

                                       打印结果:/main/list.JSP

                              3、 System.out.println(request.getRequestURI());

                                        打印结果:/news/main/list.JSp

                              4、 System.out.println(request.getRealPath("/"));

                                        打印结果:F:\tomcat 6.0\webapps\news\test


参考网址:http://blog.csdn.net/z507263441/article/details/44171815


若有读者 以下内容请忽略!!


点击index.jsp: (参考WEB应用 struts2-1) !


                          

 点击Product Input:  <a 请求的是:href="Product_input.action">


                  

   点击Submit:  <form action="Product_save.action" method="post">  

   


阅读全文
0 0