9.9实例操作:MVC设计模式应用遇到的问题和解决办法
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 前言
- (1)下邊是login.jsp的運行頁面:
- (2)輸入ID和密碼,點擊登陸之后
- 點擊登錄之后出現404錯誤,如下圖:
- (3)web.xml文件的配置
- 4)在解決web.xml文件配置的問題時還了解到web文件配置的其他問題。
- 總結
前言
首先就是按照課本的順序建立數據表、VO類、數據庫操作類、用來登錄驗證的DAO接口、DAO的實現類和代理類等,然后就是創建Servlet—LoginServlet.java、登錄頁面login.jsp.及web.xml文件配置
提示:以下是本篇文章正文內容,下面案例可供參考
(1)下邊是login.jsp的運行頁面:
示例:pandas 是基于NumPy 的一種工具,該工具是為了解決數據分析任務而創建的。
(2)輸入ID和密碼,點擊登陸之后
點擊登錄之后出現404錯誤,如下圖:
404的解決辦法有:
(3)web.xml文件的配置
錯誤1:
<url-pattern>/demoMVC/LoginServlet</url-pattern>錯誤界面:
錯誤2
<url-pattern>LoginServlet</url-pattern>//特別注意 這個錯誤的原因是LoginServlet的前面沒有”/”)
Console報錯:服務器端口被占用(信息: 正在摧毀協議處理器 http-nio-8080)。
錯誤界面:
正確代碼如下<url-pattern>/LoginServlet</url-pattern>
錯誤3:實例化Servlet類異常,服務器遇到一個意外情況,阻止他完成請求。
解決辦法:由于web.xml中的servlet-class寫錯,導致了無法實例化servlet。更改正確的servlet-class
4)在解決web.xml文件配置的問題時還了解到web文件配置的其他問題。
錯誤1:手動創建web.xml時,代碼如下:
<servlet><servlet-name>login</servlet-name><servlet-class>Servlet.LoginServlet1</servlet-class> </servlet> <servlet-mapping><servlet-name>login</servlet-name><url-pattern>/LoginServlet1</url-pattern> </servlet-mapping>出現以下錯誤,保存文件時一直顯示錯誤。圖片如下:
解決辦法:加入如下的代碼
總結
在Servlet3.0之后,可以生成對應的web.xml文件,我之前是自己創建的web.xml文件時,雖然頁面路徑映射正確,但是仍然會出現錯誤,在課堂上看到可以生成web.xml文件時,我刪除原來自己創建的web.xml文件,讓編譯器自己生成web.xml文件之后,在生成的web.xml文件中配置頁面映射路徑,然后問題就解決了。
之后查閱資料的過程中發現一個博主的文章對理解servlet有很大理解,也是關于java web的一系列更新。
Java Web之Servlet入門:https://lizishudd.blog.csdn.net/article/details/104384194
Servlet虛擬路徑映射詳解:https://lizishudd.blog.csdn.net/article/details/104450306
總結
以上是生活随笔為你收集整理的9.9实例操作:MVC设计模式应用遇到的问题和解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 偶数支足球队进行单循环比赛,按照指定算法
- 下一篇: csrss.exe和winlogon.e