国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

java - SSM框架,控制臺(tái)沒報(bào)錯(cuò),在頁面測(cè)試的時(shí)候報(bào)404

瀏覽:146日期:2023-11-20 10:52:42

問題描述

java - SSM框架,控制臺(tái)沒報(bào)錯(cuò),在頁面測(cè)試的時(shí)候報(bào)404

web.xml

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

xmlns='http://java.sun.com/xml/ns/javaee' xsi:schemaLocation='http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd' version='3.0'>

<display-name>Archetype Created Web Application</display-name> <!-- Spring和mybatis的配置文件 --> <context-param>

<param-name>contextConfigLocation</param-name><param-value>classpath:spring-mybatis.xml</param-value>

</context-param> <!-- 編碼過濾器 --> <filter>

<filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><async-supported>true</async-supported><init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value></init-param>

</filter> <filter-mapping>

<filter-name>encodingFilter</filter-name><url-pattern>/*</url-pattern>

</filter-mapping> <!-- Spring監(jiān)聽器 --> <listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener> <!-- 防止Spring內(nèi)存溢出監(jiān)聽器 --> <listener>

<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>

</listener>

<!-- Spring MVC servlet --> <servlet>

<servlet-name>SpringMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value></init-param><load-on-startup>1</load-on-startup><async-supported>true</async-supported>

</servlet> <servlet-mapping>

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

</servlet-mapping>

<filter>

<filter-name>RespFilter</filter-name><filter-class>me.lihs.java.utils.ResponseFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>RespFilter</filter-name><url-pattern>/*</url-pattern>

</filter-mapping>

<welcome-file-list>

<welcome-file>/index.jsp</welcome-file><welcome-file>/index.html</welcome-file>

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

spring-mybatis.xml

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans'

xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:p='http://www.springframework.org/schema/p' xmlns:context='http://www.springframework.org/schema/context' xmlns:mvc='http://www.springframework.org/schema/mvc' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd'>

<!-- 自動(dòng)掃描 --> <context:component-scan base-package='me.lihs.java'/> <!-- 引入配置文件 --> <bean class='org.springframework.beans.factory.config.PropertyPlaceholderConfigurer'>

<property name='location' value='classpath:jdbc.properties'/>

</bean>

<bean destroy-method='close'>

<property name='driverClassName' value='${driver}'/><property name='url' value='${dbUrl}'/><property name='username' value='${username}'/><property name='password' value='${password}'/><!-- 初始化連接大小 --><property name='initialSize' value='${initialSize}'/><!-- 連接池最大數(shù)量 --><property name='maxActive' value='${maxActive}'/><!-- 連接池最大空閑 --><property name='maxIdle' value='${maxIdle}'/><!-- 連接池最小空閑 --><property name='minIdle' value='${minIdle}'/><!-- 獲取連接最大等待時(shí)間 --><property name='maxWait' value='${maxWait}'/>

</bean>

<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean class='org.mybatis.spring.SqlSessionFactoryBean'>

<property name='dataSource' ref='dataSource'/><!-- 自動(dòng)掃描mapping.xml文件 --><property name='mapperLocations' value='classpath:me/lihs/java/mapping/*.xml'/>

</bean>

<!-- DAO接口所在包名,Spring會(huì)自動(dòng)查找其下的類 --> <bean class='org.mybatis.spring.mapper.MapperScannerConfigurer'>

<property name='basePackage' value='me.lihs.java.dao'/><property name='sqlSessionFactoryBeanName' value='sqlSessionFactory'/>

</bean>

</beans>

spring-mvc.xml

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans'

xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:context='http://www.springframework.org/schema/context' xmlns:mvc='http://www.springframework.org/schema/mvc' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd'>

<!-- 自動(dòng)掃描該包,使SpringMVC認(rèn)為包下用了@controller注解的類是控制器 --> <context:component-scan base-package='me.lihs.java.controller'/>

<!--避免IE執(zhí)行AJAX時(shí),返回JSON出現(xiàn)下載文件 --> <bean id='mappingJacksonHttpMessageConverter'

class='org.springframework.http.converter.json.MappingJacksonHttpMessageConverter'><property name='supportedMediaTypes'> <list> <value>text/html;charset=UTF-8</value> </list></property>

</bean>

<!-- 啟動(dòng)SpringMVC的注解功能,完成請(qǐng)求和注解POJO的映射 --> <bean

class='org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter'><property name='messageConverters'> <list> <ref bean='mappingJacksonHttpMessageConverter'/> <!-- JSON轉(zhuǎn)換器 --> </list></property>

</bean> <!-- 定義跳轉(zhuǎn)的文件的前后綴 ,視圖模式配置--> <bean class='org.springframework.web.servlet.view.InternalResourceViewResolver'>

<!-- 這里的配置我的理解是自動(dòng)給后面action的方法return的字符串加上前綴和后綴,變成一個(gè) 可用的url地址 --><property name='prefix' value='/WEB-INF/jsp/'/><property name='suffix' value='.jsp'/>

</bean>

<!-- 配置文件上傳,如果沒有使用文件上傳可以不用配置,當(dāng)然如果不配,那么配置文件中也不必引入上傳組件包 --> <!--<bean id='multipartResolver'-->

<!--class='org.springframework.web.multipart.commons.CommonsMultipartResolver'>--><!--&lt;!&ndash; 默認(rèn)編碼 &ndash;&gt;--><!--<property name='defaultEncoding' value='utf-8'/>--><!--&lt;!&ndash; 文件大小最大值 &ndash;&gt;--><!--<property name='maxUploadSize' value='500000000'/>--><!--&lt;!&ndash; 內(nèi)存中的最大值 &ndash;&gt;--><!--<property name='maxInMemorySize' value='40960'/>-->

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

![圖片上傳中...]

問題解答

回答1:

報(bào)404的話,就是頁面、web.xml、spring mvc配置文件、Controller這幾個(gè)環(huán)節(jié)出了問題

1、/ 改為/*

2、把Controller代碼放出來看看,檢查返回的視圖是否正確,能否對(duì)應(yīng)上jsp頁面

回答2:

<url-pattern>/</url-pattern> 會(huì)匹配到/login這樣的路徑型url,不會(huì)匹配到模式為*.jsp這樣的后綴型url

<url-pattern>/</url-pattern> 會(huì)匹配所有url:路徑型的和后綴型的url(包括/login,.jsp,.js和.html等)

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

樓主的這段配置沒有問題,不需要/ 改為/* ,樓上不要誤導(dǎo)。

回答3:

請(qǐng)貼個(gè)controller的@RequestMapping配置。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 句容市| 昭通市| 华安县| 华安县| 丰县| 行唐县| 仪陇县| 闸北区| 古浪县| 黎平县| 赣州市| 常州市| 丰城市| 大冶市| 华宁县| 鄂温| 平度市| 定州市| 乌拉特前旗| 靖远县| 阳高县| 夏津县| 木兰县| 肥东县| 昌黎县| 榆树市| 满洲里市| 图们市| 丘北县| 沛县| 兰西县| 延长县| 平凉市| 太仆寺旗| 龙江县| 达尔| 青川县| 潼关县| 浦北县| 博兴县| 德州市|