【Web】WEB项目初启动的那些糟心事
文章目錄
- 配置好Tomcat
- 操作流程
- 我配置的index.jsp
- 我配置的web.xml
- JavaEE相關包的導入
- 啟動遇到“淇℃伅”的亂碼問題
- 解決方法
- 網頁無顯示
- ☆ 404 Not found ☆
- 路徑錯誤
- 配置錯誤
- 處理方法總結
- 問題解決
- 總結
配置好Tomcat
首先要配好Tomcat服務器。
薦讀:《初次配置Tomcat的那些糟心事》
助你初配Tomcat的時候排坑避雷。
操作流程
網上有各種的教程,但我覺得很多都有問題,這里給大家推薦一份優質的初學者教程。
希望大家能認真地動手操作。
我配置的index.jsp
文件就是web文件夾下的index.jsp,后續我們看的也是這個文件:
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html><head><title>Servlet & JSP</title></head><body><h1>Hello, Servlet!</h1></body> </html>我配置的web.xml
WEB-INF下的web.xml也要配一下(加上Servlet的話)。
這里的Test假設是src代碼根路徑下的類,并且讀者要注意最后一個是/Test,莫要填錯。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"><servlet><servlet-name>Test</servlet-name><servlet-class>Test</servlet-class></servlet><servlet-mapping><servlet-name>Test</servlet-name><url-pattern>/Test</url-pattern></servlet-mapping> </web-app>JavaEE相關包的導入
IDEA可以下載JavaEE6的包,順便下載一下唄,裝在lib文件夾下,成功導入即可。
你不導入的話,是沒法使用Servlet的。
啟動遇到“淇℃伅”的亂碼問題
這可能是一種較為常見的問題,但也不算什么大事(可亂碼看著總不那么舒服嘛)。
大家可以看到這里很多紅色的“淇℃伅”,再加上右邊的一堆qqgg的符號,可見確實是亂碼。
(說明:這是日志,這里的紅色并不是說明報錯了,不必擔心)
亂碼的根源還是Windows系統那個GBK中文編碼,而這些默認都是UTF-8,要想在Windows的Console里顯示出來,就得改UTF-8為GBK。
解決方法
找到Tomcat目錄下的conf/logging.properties配置文件,使用記事本等文本編輯器打開,找到下圖的位置,發現UTF-8,改為GBK(這也是沒辦法的):
只改這一處就可以,然后重啟Tomcat服務器,發現真的不紅了:
網頁無顯示
打不開可能是你端口號弄錯了,未必是8080,比如我的Tomcat默認端口號就是8888,所以打開8080就是這樣的:
☆ 404 Not found ☆
這個問題,困擾著很多人。
我在網上搜的時候,就找到各種各樣的錯誤原因,下面的讀者也紛紛表示還是解決不了問題,可見這個問題是多么的惡心。
我只能以自己這里出現過的問題來給大家做一下分享,如果不能解決您的問題,真的抱歉。
路徑錯誤
我們按照上面的教程,會作出這樣的包結構:
如果你不仔細看的話,可能會認為在瀏覽器中輸入的應該是(再說一次,我這里的端口號是8888):http://localhost:8888/web/index.jsp。
這很重要,你別打開http://localhost:8888,那肯定404的。
配置錯誤
就以自己為例,當時反復比對都覺得自己沒有問題,但后來某一次重走流程意外發現我設置的 Application context 是錯誤的,后改成/web,就能夠運行了。
處理方法總結
其實每個剛接觸的人都會有各種各樣的問題,問題往往來源于自己對新領域的不了解而疏忽了什么。希望大家在遇到僅憑搜索和遠程詢問得不到解決的問題的時候,能自己認認真真的按照規范的流程重新檢查自己的問題,找到自己疏漏的地方,避免再次失誤。
問題解決
重新啟動Tomcat服務器:
打開Firefox(我設置的瀏覽器是火狐):
總結
網絡上所謂的教程和解決方案,可能只適合于博主個人。
大家如果按此操作不能解決,并不稀奇。
只是此時就應該去查詢其他資料并自己摸索,直至解決問題。
然后再分享出來,就是對你很有意義的啦!
總結
以上是生活随笔為你收集整理的【Web】WEB项目初启动的那些糟心事的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Java】二十一点小游戏
- 下一篇: 【UI/UX】GUI设计指南