美麗涵涵童裝店--說我博客名字,給你們打折!
          隨筆 - 82  文章 - 266  trackbacks - 0
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789


          點擊這里給楊愛友發消息
          美麗涵涵童裝店
          說我博客名字,給你們打折!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章檔案

          好友的BLOG

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          首先要配置web.xml文件。
          <servlet>
              <servlet-name>user</servlet-name>//SERVLET的名字
              <servlet-class>com.yw.servlet.UserServlet</servlet-class>//在CLASS里面的相對路徑
            </servlet>

          <servlet-mapping> 
              <servlet-name>user</servlet-name> //SERVLET的名字
              <url-pattern>/user</url-pattern>//瀏覽器調用SERVLET時的URL
            </servlet-mapping>
          這個很容易理解,可是我在JSP里面總調用不到UserServlet。如下:
          <form name="mm" method="POST" action="/user">
          這個action路徑無論怎么寫都不對,就是說找不到相應的servlet,郁悶三小時后突然想到半年前的一件事,
          把tomcat下的虛擬目錄置為 "",運行,好了!不知道為什么,這是第三次必須把虛擬目錄置為 ""了。
          請高手解答。

          ------------------------------------------------------------------------------------------------------------------------------------------------
          乖,別哭 11:47:57
          哦,呵呵~你是指什么意思啊?調 用直接在action=""你servlet在web.xml里的別名啊。
          楊愛友 11:48:25
          恩 就是調用不到  最后把TOMCAT里的虛擬路徑改為""就好了
          楊愛友 11:48:32
          不曉得WHY
          乖,別哭 11:49:40
          哦,就是路徑問題啊。如果你有虛擬目錄的話,web.xml里面寫的時候最前面就不能用/
          楊愛友 11:50:21
          zhy 這樣啊  我看看
          乖,別哭 11:50:29
          或者是jsp里面寫的時候要注意。
          楊愛友 11:50:52
          web.xml里面寫的時候最前面就不能用/
          試不成了  實驗成功 已經把代碼刪了
          乖,別哭 11:51:18
          我知道是路徑問題,但是我們做的時候也全是直接空路徑,這種情況要測試一下,呵呵。
          乖,別哭 11:52:00
          那就算了,以后知道了就好辦了。
          楊愛友 11:52:43
          我們平時都不是空路徑的  可能是因為有類似struts的東西原因吧
          乖,別哭 11:52:48
          這種方式做的項目一個壞處就是同一個web服務器里不能配幾個項目。
          楊愛友 11:53:17
          是呀 只能一個
          乖,別哭 11:54:43
          我們現在就是,老要換項目修改的時候就要改配置,不過還好,一段時間也就用那么一個項目。
          楊愛友 11:55:46
          但我們平時都不用空路徑的   不曉得什么時候才必須要用空路徑
          乖,別哭 11:57:51
          做項目的時候注意用相對路徑就行了。不要用/login.jsp這種直接到最外層的,要用../../有幾層用幾個。
          posted on 2007-05-31 10:35 楊愛友 閱讀(2548) 評論(4)  編輯  收藏

          FeedBack:
          # re: JSP調用SERVLET問題 2007-05-31 17:19 cresposhi
          一般標簽庫里面有去虛擬目錄的標簽,加一個就ok了。
          不過用相對路徑也是個不錯的選擇。
          絕對路徑最好不要用。。要不然死的很慘。  回復  更多評論
            
          # re: JSP調用SERVLET問題[未登錄] 2008-07-19 10:42 大衛
          我最近也遇到了這個問題所以才看到你的這篇文章 呵呵 !  回復  更多評論
            
          # re: JSP調用SERVLET問題 2011-02-12 10:08 MWL
          JSP里調用Servlet需要在web.xml定義好的路徑前加上程序名,否則就是找不到,你去掉path的配置只是變相的將程序名作為空了  回復  更多評論
            
          # re: JSP調用SERVLET問題[未登錄] 2013-06-17 14:26 Tina
          我也出現了這個問題,怎么修改web.xml和Action都不行,請問下如何修改Tomcat的虛擬路徑?  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          美麗涵涵童裝店
          親,說我博客名字,給你們打折!
          主站蜘蛛池模板: 安远县| 宣城市| 平定县| 桃园县| 老河口市| 新河县| 长泰县| 桂东县| 宜都市| 莱阳市| 上杭县| 朝阳县| 唐山市| 比如县| 镇原县| 年辖:市辖区| 区。| 兴山县| 鹿泉市| 丁青县| 海城市| 隆回县| 大兴区| 崇仁县| 安顺市| 高邮市| 江安县| 咸阳市| 邢台县| 无锡市| 龙南县| 济源市| 谢通门县| 页游| 宜兰市| 景泰县| 清涧县| 平南县| 南城县| 沧州市| 临洮县|