servlet的訪問路徑
㈠ 4. 如果想更改servlet訪問的URL路徑,應該在什麼文件夾中進行
在WebContent的子目錄文件夾中進行。
在WebContent的子目錄中調用Servlet時,一定要注意所調用的Servlet的映射路徑設置,大多數的404錯誤一般都是映射名字前面沒有把子目錄加進去導致的。
Servlet的URL就是在瀏覽器中輸入了之後會直接訪問到的地址(相對路徑),比如在我們項目裡面,項目運行之後的上下文地址是:http://localhost:8080/test,FirstServlet的URL是「/First」,那麼在瀏覽器中輸入http://localhost:8080/test/ImageShow/First」就能訪問到FirstServlet了。
㈡ 如何配置Servlet訪問路徑
xml改一下,<servlet-name>HandleRegister</servlet-name>,要這樣寫,上下兩個<servlet-name>都改成這樣,現在訪問不到的原因是因為通過映射找不到你所寫的<servlet-class>路徑,所以要注意,xml中<servlet-name>一定要和你所創建的Servlet的類名一致
㈢ 菜鳥求教:servlet和struts的訪問路徑問題。
servlet的url是在web.xml配置的,舉個簡單的例子好了
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>test.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
其中的<url-pattern>/login</url-pattern>就是你要輸入的/login 也就是http://localhost:8080/login
如果你配置成<url-pattern>/login.do</url-pattern>那麼地址就是 http://localhost:8080/login.do
如果你配置成<url-pattern>/login.html</url-pattern>那麼地址就是 http://localhost:8080/login.html
如果你配置成<url-pattern>/test/login.do</url-pattern>那麼地址就是 http://localhost:8080/test/login.do
舉了這么多例子 我想你也明白了,原理呢就是通過url-pattern找到servlet-name,再找到對應的servlet,進入到方法中處理
訪問action卻必須是/text/doaction.do呢?我想你說的應該是struts1吧,看看struts1的配置文件
<action-mappings>
<action path="/login"
name="userForm"
type="com.test.struts.LoginAction">
<forward name="success" path="/success.jsp"></forward>
<forward name="error" path="/error.jsp"></forward>
</action>
</action-mappings>
path就是你配置的url,當然還有web.xml中的配置
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<url-pattern>*.do</url-pattern>表示過濾的都是以.do結尾的請求,所以加上struts1的配置文件配置的url那麼就是login.do了,那麼地址就是http://localhost:8080/項目名稱/login.do;建議你去看看struts1的工作原理,當然目前公司大部分都是用struts2了,建議學好struts2。
<html:base/> 指定一個顯式 URL 用於解析對於外部源的鏈接和引用,如圖像和樣式表。當使用時,base 元素必須出現在文檔的 head 內,在任何用於引用外部資源的元素之前。例如:
<HEAD>
<BASE HREF="http://msdn.microsoft.com/workshop/author/dhtml/reference/"/>
</HEAD>
過濾器難學嗎?還有hibernate比struts難多少呢?我是小菜 求知識。
struts2的核心就是過濾器,過濾器不難學的,我建議你先看原理,然後練習幾個例子,你就明白了,Hibernate是JDBC的輕量級的對象封裝,並不像你說的那麼困難,怎麼說了,全靠你個人的練習,實踐,寫得多了也就會了。
祝你成功!
㈣ 訪問servlet 提示路徑錯誤
我覺得是你的struts2的web.xml錯了,我記得2.1的配置文件 org.apache.struts2.dispatcher.FilterDispatcher
不是這樣的,你在重弄個吧,這句話是2.0的,不是2.1的.
㈤ servlet訪問後太路徑寫法
報404就是 沒有找到你路徑上要訪問的地址。說白了就是路徑沒寫對 window.location.href 相當路徑和絕對路徑都可以寫的 並不沖突。 用servlet的話最主要的是在web.xml裡面把它配置對 根據那個路徑來寫,多試幾遍就行了的。
㈥ 在訪問servlet時,在瀏覽器地址欄中輸入的路徑是在什麼地方配置的
是在web.xml文件中的<servlet-mapping>標簽內的<url-pattern>子標簽內!
用開發工具打開web.xml文件查找就能找到,另外這個不叫「配置輸入地址」
這個叫「url映射」!
㈦ Myeclipse中新建一個Servlet,瀏覽器訪問Servlet路徑URL,謝謝
web.xml里有 <url-pattern></url-pattern>標簽,標簽中間就是你這個servlet的訪問路徑
㈧ mac 版的 EcLipse servlet 的訪問路徑
你用mac,就跟用Linux差不多,Linux上用的沒問題,mac也沒問題。
檢查下路徑是否正確,有可能你細節方面出了問題。
另外,lib下面不需要添加額外的jar包