찾다

 >  Q&A  >  본문

java - SSM 프레임워크, 콘솔에는 오류가 보고되지 않지만 페이지 테스트 중에 404가 보고됩니다.

web.xml

<?xml version="1.0" 인코딩="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

으아악

<display-name>아키타입 생성 웹 애플리케이션</display-name>
<!-- Spring 와 mybatis 配置文件 -->
<context-param>

으아악

</context-param>
<!-- 编码过滤器 -->
<filter>

으아악

</filter>
<필터 매핑>

으아악

</filter-mapping>
<!-- Spring监听器 -->
<listener>

으아악

</listener>
<!-- 防止Spring内存溢出监听器 -->
<listener>

으아악

</청취자>

<!-- Spring MVC 서블릿 -->
<서블릿>

으아악

</servlet>
<서블릿 매핑>

으아악

</servlet-mapping>

<필터>

으아악

</필터>

<필터 매핑>

으아악

</filter-mapping>

<환영 파일 목록>

으아악

</welcome-file-list>
</web-app>

spring-mybatis.xml

<?xml version="1.0" 인코딩="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"

으아악

<!-- 自动扫描 -->
<context:comComponent-scan base-package="me.lihs.java"/>
<!-- 引入配置文件 -->
< bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

으아악

</bean>

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

으아악

</bean>

<!-- spring 와 MyBatis完美整合 ,不需要mybatis 配置映射文件 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

으아악

</bean>

<!-- DAO接口所在包name,Spring会自动查找其下的类 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

으아악

</bean>

</beans>

spring-mvc.xml

<?xml version="1.0" 인코딩="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"

으아악

<!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控器 -->
<context:comComponent-scan base-package="me.lihs.java.controller "/>

<!--AJAX 실행 시 IE가 파일 다운로드를 위해 JSON을 반환하는 것을 방지합니다 -->
<bean id="mappingJacksonHttpMessageConverter"

으아악

</bean>

<!-- SpringMVC의 주석 기능을 시작하고 요청 및 주석 POJO 매핑을 완료합니다. -->
<bean

으아악

</bean>
<!-- 점프 파일의 접두사와 접미사 정의, 보기 모드 구성-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

으아악

</bean>

<!-- 구성 파일 업로드, 파일 업로드를 사용하지 않는 경우 구성할 필요가 없습니다. 물론 구성되지 않은 경우 구성 파일에 업로드 구성 요소 패키지를 도입할 필요가 없습니다. -->
<!--<bean id="multipartResolver "-->

으아악

<!--</bean>-->
<mvc:default-servlet-handler/>
</beans>

![사진 올리는 중...]

怪我咯怪我咯2746일 전1181

모든 응답(3)나는 대답할 것이다

  • 世界只因有你

    世界只因有你2017-05-27 17:42:22

    404가 보고되면 페이지, web.xml, spring mvc 구성 파일, 컨트롤러에 문제가 있는 것입니다


    1. /가 /*

    로 변경되었습니다.

    2. Controller 코드를 살펴보고 반환된 뷰가 올바른지, JSP 페이지에 대응할 수 있는지 확인하세요

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-27 17:42:22

    <url-pattern>/</url-pattern>은 /login과 같은 경로 유형 URL과 일치하지만 *.jsp

    와 같은 접미사 유형 URL과 일치하지 않습니다.

    <url-pattern>/</url-pattern>은 모든 URL과 일치합니다: 경로 유형 및 접미사 유형 URL(/login, .jsp, .js 및 .html 등 포함)

    <servlet-name>SpringMVC</servlet-name>
    <url-pattern>/</url-pattern>

    포스터 구성에는 문제가 없습니다. /를 /*로 바꾸실 필요는 없습니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-27 17:42:22

    컨트롤러의 @RequestMapping 구성을 게시해 주세요.

    회신하다
    0
  • 취소회신하다