首頁 > 其他

eclipse新建WebProject存取主頁404錯誤的解決

2019-12-10 14:22:41

404錯誤,一般都是請求資源未載入;

1

請求路徑不正確,檢查請求url是否正確,

以ssm框架為例:

@Controller@RequestMapping("/login")public class LoginController { @Autowired UserService userService; @Autowired SellInfoService sellService; @Autowired CustomDao customDao;  


2

 /**  * 登入頁面  * @return  */ @RequestMapping("/login.do") public String login(){  return "login"; }

controller層的註解如圖:此時的路徑應該是埠號:專案名:controller層注解,方法的註解;localhost:9090/xiangmuming/login/login.do


3

spring -mvc的設定

<!-- 設定SpringMVC -->    <!-- 1.開啟SpringMVC註解模式 -->    <!-- 簡化設定:         (1)自動註冊DefaultAnootationHandlerMapping,AnotationMethodHandlerAdapter         (2)提供一些列:資料系結,數位和日期的format @NumberFormat, @DateTimeFormat, xml,json預設讀寫支援     -->    <mvc:annotation-driven /> 


4

    <!-- 2.靜態資源預設servlet設定        (1)加入對靜態資源的處理:js,gif,png        (2)允許使用"/"做整體對映     -->     <mvc:default-servlet-handler/>    <mvc:resources location="/WEB-INF/css/" mapping="/css/**"/>    <mvc:resources location="/WEB-INF/js/" mapping="/js/**"/>       


5

  <!-- 3.設定jsp 顯示ViewResolver -->     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />        <property name="prefix" value="/WEB-INF/jsp/" />        <property name="suffix" value=".jsp" />     </bean>

     <!-- 4.掃描web相關的bean -->     <context:component-scan base-package="com.soecode.lyf.web" />    


6

<!-- dbcp連線 --> <bean id="dbcp" class="org.apache.commons.dbcp.BasicDataSource" >  <property name="driverClassName" value="#{jdbc.driver}"></property>  <property name="url" value="#{jdbc.url}"></property>  <property name="username" value="#{jdbc.user}"></property>  <property name="password" value="#{jdbc.password}"></property>  <property name="minIdle" value="#{jdbc['min.pool']}"></property>  <property name="maxIdle" value="#{jdbc['max.pool']}"></property> </bean>

設定完成後,專案名也正確,基本不會出現404錯誤


7

?<!-- 設定事務管理器 -->??? <bean id="transactionManager"??????? class="org.springframework.jdbc.datasource.DataSourceTransactionManager">??????? <!-- 注入資料庫連線池 -->??????? <property name="dataSource" ref="dataSource" />??? </bean>??? <!-- 設定基於註解的宣告式事務 -->??? <tx:annotation-driven transaction-manager="transactionManager
" />

IT145.com E-mail:sddin#qq.com