我想了解請求的工作原理。不幸的是,我首先被編碼,然後才理解。Web應用程序URL訪問java
幾年前,我在java中編寫了一些非常基本的web應用程序,並且它按預期工作。在其主網頁(.JSP)我有以下的菜單按鈕之一:
<p><a href="home.jsp">test</a></p>
我目前正在寫新的Web應用程序和忘記了很多。這一次,我正在用Spring MVC做正確的事情。我無法真正理解爲什麼這段代碼不再把我帶到當前web應用程序中的home.jsp中,爲什麼一開始我在老應用程序中使用它。
Apache給出:請求的資源()不可用。
這並不是說我需要這種直接交互,而只是試圖瞭解資源是否可以通過URL訪問? Spring MVC爲我提供了額外的安全性,只有servlet處理請求才能產生視圖?我錯過了一些非常微不足道的東西嗎?
此外,在同一個舊的Web應用程序菜單中,我直接鏈接到了servlet,但是目前我無法在新的webapp中直接引用這個servlet。我可以提出相關的請求,這些請求將由servlet捕獲,但不能以其名稱命名。
Apache給出:請求的資源()不可用。
參考的servlet從菜單:
<% if((String) session.getAttribute("passengerFound") != null){ %>
<a href="TripRecentBook"><img style="border:0" src="menuButtons/My Trips.png" alt="My Trips"/></a> <%} %>
謝謝,我敢打賭,這是非常簡單的。我真的想明白,請幫助。我知道它與Front Controller(dispatcherServlet)有關,但我無法在我的腦海中形成合乎邏輯和堅定的解釋。
你是正確的。我有我的.css在那裏和ProjectName/resources/screen.css直接請求工程。因此,如果沒有我明確告訴處理什麼類型的請求以及如何處理,就沒有辦法從我的應用程序中獲取任何資源,從而使我們獲得更好的安全性。謝謝。 – Aubergine