日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java - SSM框架,控制臺沒報錯,在頁面測試的時候報404

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

問題描述

java - SSM框架,控制臺沒報錯,在頁面測試的時候報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監聽器 --> <listener>

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

</listener> <!-- 防止Spring內存溢出監聽器 --> <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'>

<!-- 自動掃描 --> <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}'/><!-- 連接池最大數量 --><property name='maxActive' value='${maxActive}'/><!-- 連接池最大空閑 --><property name='maxIdle' value='${maxIdle}'/><!-- 連接池最小空閑 --><property name='minIdle' value='${minIdle}'/><!-- 獲取連接最大等待時間 --><property name='maxWait' value='${maxWait}'/>

</bean>

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

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

</bean>

<!-- DAO接口所在包名,Spring會自動查找其下的類 --> <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'>

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

<!--避免IE執行AJAX時,返回JSON出現下載文件 --> <bean id='mappingJacksonHttpMessageConverter'

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

</bean>

<!-- 啟動SpringMVC的注解功能,完成請求和注解POJO的映射 --> <bean

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

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

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

</bean>

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

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

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

![圖片上傳中...]

問題解答

回答1:

報404的話,就是頁面、web.xml、spring mvc配置文件、Controller這幾個環節出了問題

1、/ 改為/*

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

回答2:

<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>

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

回答3:

請貼個controller的@RequestMapping配置。

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲激情黄色| 91精品xxx在线观看| 99在线精品免费视频九九视| 999国产精品永久免费视频app| 日韩高清欧美| 久久久久国产精品一区三寸| 欧美成人基地| 亚洲国产成人精品女人| 9国产精品视频| 蜜臀久久99精品久久久画质超高清| 欧美在线资源| 久久亚洲国产精品一区二区| 亚洲一区二区三区在线免费| 亚洲日韩中文字幕一区| 日韩av三区| 精品久久不卡| 欧洲亚洲一区二区三区| 国产一区欧美| 蜜桃久久精品一区二区| 国产欧美日韩精品高清二区综合区| 欧美精品第一区| 国产在线看片免费视频在线观看| 日韩av首页| 午夜在线精品| 欧美日本不卡高清| 美日韩一区二区三区| 色在线视频观看| 91国语精品自产拍| 婷婷综合一区| 久久这里只有精品一区二区| 亚洲www啪成人一区二区| 国产精品毛片在线| 日韩高清欧美激情| 欧美中文字幕一区二区| 亚洲精品一级| 国产精品国产三级国产在线观看| 欧美jjzz| 日本aⅴ免费视频一区二区三区| 国产一区丝袜| 国产精品色网| 国产精品视频一区二区三区综合| 韩国久久久久久| 久久午夜精品| 久久不见久久见国语| 999久久久国产精品| 亚洲精品一二| 日韩久久精品| 日韩在线视频一区二区三区| 国产成人黄色| 美女国产精品| 高清一区二区三区av| 另类国产ts人妖高潮视频| 欧美韩一区二区| 伊人精品在线| 美腿丝袜亚洲三区| 国产一在线精品一区在线观看| 日本不卡的三区四区五区| 日韩欧美精品一区| 日本成人中文字幕在线视频| 高清av不卡| 青青伊人久久| 亚洲激情社区| 色婷婷色综合| 欧美久久精品| 亚洲欧美久久| 天堂√中文最新版在线| 欧美亚洲综合视频| 日韩一级不卡| 丁香六月综合| 国产精品手机在线播放| 亚洲精品小说| 国产videos久久| 日韩高清欧美激情| 九九综合九九| 日韩理论片av| 久久av影视| 天堂久久一区| 在线国产一区二区| а√在线中文在线新版| 欧美午夜三级| 蜜桃伊人久久| 99久久婷婷| 福利一区在线| 国产精品v亚洲精品v日韩精品| 视频在线在亚洲| 成人日韩在线| 精品少妇av| 国产精品亚洲人成在99www| 蜜臀91精品一区二区三区| 久久一区二区三区喷水| 日韩综合一区| 国产精品中文字幕亚洲欧美 | 欧美自拍一区| 日韩一级欧洲| 激情综合自拍| 欧美日韩精品免费观看视欧美高清免费大片 | 视频国产精品| 久久国产精品成人免费观看的软件| 国产日韩1区| 日韩手机在线| 亚洲免费毛片| 丝袜脚交一区二区| 激情欧美日韩一区| 欧美精品资源| 激情视频网站在线播放色| 麻豆精品视频在线观看| 欧美一区在线观看视频| 日韩综合小视频| 日韩中文字幕| 视频一区日韩精品| 蜜桃av一区二区| 亚洲综合色婷婷在线观看| 玖玖玖国产精品| 久久国产精品久久w女人spa| 欧美久久精品一级c片| 久久精品主播| av在线日韩| 久久麻豆精品| 91精品二区| 91高清一区| 99成人在线| 国产一区导航| 丝瓜av网站精品一区二区| 日韩中文字幕麻豆| 亚洲ww精品| 日本aⅴ免费视频一区二区三区| 日本在线一区二区三区| 欧美日韩亚洲一区三区| 美女视频黄免费的久久| 日韩成人精品一区| 中文字幕色婷婷在线视频| 日韩和的一区二在线| 蜜桃成人av| 日韩影院在线观看| 日韩精品一页| 国产精品免费大片| 国产精成人品2018| 国产一区二区三区天码| 国产不卡人人| 99热精品久久| 亚洲一区二区免费看| 亚洲精品麻豆| 国产精久久久| 日韩精品第一区| 一区在线免费| 亚洲日本三级| 国产精品伦一区二区| 福利片在线一区二区| 久久五月天小说| 免费成人av在线播放| 国产精品欧美三级在线观看| 久久精品人人| 99久久99视频只有精品| 老色鬼久久亚洲一区二区| 日韩激情啪啪| 成人污污视频| 亚洲国产一区二区三区在线播放| 亚洲永久精品唐人导航网址| 国产乱码精品一区二区三区亚洲人 | 国产精品1区| 日韩毛片视频| 国产亚洲一区在线| 欧美一级网站| 精品国产免费人成网站| 性欧美长视频| 久久久久久久久成人| 亚洲黑丝一区二区| 日韩一区二区三区精品| 日本一二区不卡| 亚洲精华国产欧美| 国产精品videossex久久发布| 欧美三级精品| 婷婷精品久久久久久久久久不卡| 精品一区二区三区免费看| 欧美日韩精品在线一区| 中文字幕一区二区三区日韩精品| 欧美精品成人| 中文在线不卡| 美女高潮久久久| 91精品成人| 久久成人av| 伊人久久成人| 国产精品a久久久久| 91久久国产| 国产精品久久久亚洲一区| 九一精品国产| 欧美国产三级| 国产精品人人爽人人做我的可爱| 国产精品.xx视频.xxtv| 色婷婷精品视频| 欧美在线不卡| 欧美特黄一区| 精品日韩一区| 亚洲精品一二三**| 久久高清免费| 美女视频网站久久| 蜜臀av在线播放一区二区三区| 高潮一区二区| 国产精品一区亚洲| 免费日韩av片|