java項目實戰之404錯誤原因總結
第一個原因可能是你的URL寫錯了,正確的URL應該這麼寫
localhost:8080/項目名稱/對應的目錄或者映射
好好檢查檢查是否是拼寫錯誤,或者多了什麼,少了什麼
第二個原因可能是你的Spring配置文件寫錯了
一般都會用controller進行映射,利用註解進行映射,如下所示
@Controller
@RequestMapping(value = "shopadmin", method = { RequestMethod.GET })
public class ShopAdminController {
@RequestMapping(value = "/shopoperation")
public String shopOperation() {
// 轉發至店鋪註冊/編輯頁面
return "shop/shopoperation";
}
}
但是上面哪個必須要有相應的拼接前綴和後綴的配置,也就是視圖解析器
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/html/"></property>
<property name="suffix" value=".html"></property>
</bean>
如果上面的也配置了,看看是否是掃描包沒有掃到,有時候這種批量掃描包的方式,你的路徑寫錯了,找不到相應的controller,當然就不能建立映射關係了
<context:component-scan base-package="com.teyu.mo2o.web" />
其實我覺的主要原因還是第二個出現的機率比較大,就是配置文件的錯誤
目前就總結這些,如有不足,請指正!