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


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

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章檔案

          好友的BLOG

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

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

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

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

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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          美麗涵涵童裝店
          親,說我博客名字,給你們打折!
          主站蜘蛛池模板: 秦安县| 越西县| 正镶白旗| 穆棱市| 肥东县| 灌南县| 景德镇市| 泽库县| 临桂县| 碌曲县| 勃利县| 龙海市| 西昌市| 库车县| 布尔津县| 永清县| 开阳县| 新郑市| 江津市| 肃宁县| 天全县| 嘉鱼县| 洪泽县| 云阳县| 交口县| 新宁县| 文安县| 竹溪县| 龙里县| 双城市| 南川市| 柞水县| 北票市| 乃东县| 新竹市| 平罗县| 花莲市| 精河县| 福泉市| 北碚区| 米易县|