佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > 詳解Tomcat出現(xiàn)404的解決方法

詳解Tomcat出現(xiàn)404的解決方法

熱門(mén)標(biāo)簽:智能手機(jī) 網(wǎng)站建設(shè) 百度競(jìng)價(jià)點(diǎn)擊價(jià)格的計(jì)算公式 硅谷的囚徒呼叫中心 美圖手機(jī) 阿里云 檢查注冊(cè)表項(xiàng) 使用U盤(pán)裝系統(tǒng)

Tomcat測(cè)試出現(xiàn)404問(wèn)題出現(xiàn)的問(wèn)題如下:

HTTP狀態(tài) 404 - 未找到
類(lèi)型 狀態(tài)報(bào)告
消息 請(qǐng)求的資源[/chapter06/IndexServlet]不可用
描述 源服務(wù)器未能找到目標(biāo)資源的表示或者是不愿公開(kāi)一個(gè)已經(jīng)存在的資源表示。
Apache Tomcat/9.0.37

問(wèn)題原因,瀏覽器不能直接訪問(wèn)Java文件

問(wèn)題的解決方法

1、提交表單時(shí)遇到此問(wèn)題

<form name = "reg" action="/login" method="post">
 <meta charset="UTF-8">
 賬號(hào):<input type="text" name="username"/><br>
 密碼:<input type="password" name="passward"/><br>
 <input type="submit" value="提交" id="bt">
</form>

其中的<form name = "reg" action="/login" method="post">action=" "里面引用的必須為路由地址(這個(gè)路由地址需要自己配置的(如:我自己配置的負(fù)責(zé)接收表單的Java類(lèi)中的路由為 /login,而不是自身的Java類(lèi)的訪問(wèn)路徑 /chapter06/src/LoginServlet)
對(duì)Java文件配置路由方式在下面:

2、訪問(wèn)src路徑里的Java文件報(bào)錯(cuò)

需要對(duì)目標(biāo)Java文件配置路由,具體配置有兩種方式:(這里只是簡(jiǎn)述如果想了解更詳細(xì)內(nèi)容點(diǎn)擊這里)

(1):基于注解的方式配置

只適用于Tomcat3以上版本(好像是3,記不清了)
在Java類(lèi)里添加

package cn.itcast.chapter06.session.example;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/logout")   //這里就是路由的配置

public class LogoutServlet extends HttpServlet {
 @Override
 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  req.getSession().removeAttribute("user");
  resp.sendRedirect("/wel");
 }

 @Override
 public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  doGet(req, resp);
 }
}

**@WebServlet("/logout") //這里就是路由的配置,此方法也是最常用的方法。**引號(hào)里面就是路由

(2)基于xml文件配置方式

點(diǎn)擊打開(kāi)web.xml文件,然后對(duì)web.xml代碼進(jìn)行更改,在< /app >前面添加映射

<servlet> 
	 <servlet-name>hello</servlet-name> 
	 <servlet-class>com.southwind.servlet.HelloServlet</servlet-class>
 </servlet>
<servlet-mapping> 
	<servlet-name>hello</servlet-name> 
	<url-pattern>/demo2</url-pattern> 
</servlet-mapping>

將demo2和hello進(jìn)行映射 在瀏覽器直接訪問(wèn)demo2就可以映射HelloServlet

到此這篇關(guān)于詳解Tomcat出現(xiàn)404的解決方法的文章就介紹到這了,更多相關(guān)Tomcat出現(xiàn)404內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:湖北 黃山 懷化 山南 賀州 通遼 湘潭 煙臺(tái)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解Tomcat出現(xiàn)404的解決方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    广灵县| 南投县| 呼玛县| 涞水县| 尚义县| 饶河县| 秦皇岛市| 江口县| 确山县| 新竹市| 广宁县| 江西省| 察哈| 文成县| 天全县| 祁连县| 丽水市| 平果县| 凤庆县| 白山市| 五大连池市| 新源县| 曲阳县| 望都县| 滦南县| 扎赉特旗| 正镶白旗| 墨竹工卡县| 和林格尔县| 呼图壁县| 乌鲁木齐县| 加查县| 永顺县| 南阳市| 乐清市| 兴海县| 抚远县| 泸水县| 深水埗区| 调兵山市| 建始县|