成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:178日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
成人网在线播放| 欧美国产精品v| 国产精品久久久久久久岛一牛影视 | 国产亚洲欧美激情| 成人午夜在线播放| 日韩一级在线观看| 国产.欧美.日韩| 日韩女优av电影| 高清不卡一区二区在线| 日韩精品在线一区| 成人午夜av影视| 久久女同性恋中文字幕| 欧美一区二区三区在线免费观看| 精品久久久网站| 99久久久无码国产精品| 久久久久久久久久久久电影 | 亚洲女性喷水在线观看一区| 国内精品一区二区| 综合电影一区二区三区 | 51精品视频一区二区三区| 黄色成人免费在线| 日韩一级大片在线观看| bt欧美亚洲午夜电影天堂| 久久亚洲一区二区三区四区| 欧美成ee人免费视频| 国产精品女同一区二区三区| 日韩午夜一区| 婷婷国产在线综合| 欧美群妇大交群中文字幕| 国产不卡在线视频| 久久久久久久综合| 亚洲无毛电影| 亚洲午夜免费电影| 在线视频一区二区三| 国产精品亚洲一区二区三区妖精| 日韩女优视频免费观看| 欧美 日韩 国产一区二区在线视频 | 日韩欧美亚洲另类制服综合在线| fc2成人免费人成在线观看播放| 国产日韩精品久久久| 亚洲日本欧美在线| 美女性感视频久久| 26uuu亚洲| 最新日韩av| 日本伊人色综合网| 欧美一区二区三区婷婷月色| 成人av电影在线网| 国产精品福利影院| 久久黄色网页| 国产精品亚洲一区二区三区在线| 国产日韩欧美亚洲| 亚洲中午字幕| 国产福利91精品一区| 国产精品久久久久9999吃药| 久久亚洲一区二区| 成人午夜私人影院| 亚洲男人都懂的| 欧美日韩一级视频| 99r精品视频| 亚洲最大成人综合| 51精品秘密在线观看| 92精品国产成人观看免费| 亚洲视频每日更新| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 丁香婷婷综合激情五月色| 亚洲欧洲国产专区| 欧美日韩在线精品一区二区三区激情| 北岛玲一区二区三区四区| 亚洲同性同志一二三专区| 在线中文字幕一区二区| 99v久久综合狠狠综合久久| 亚洲一区在线观看免费观看电影高清| 6080午夜不卡| 亚洲成人资源| 国产精品综合久久| 亚洲视频一区二区在线| 在线中文字幕一区二区| 97精品视频在线观看自产线路二| 一区二区三区精品在线| 欧美一卡2卡3卡4卡| 国产欧美欧美| 国产成人免费视频网站 | 91精品在线麻豆| 黄色日韩在线| 精品中文av资源站在线观看| 国产精品理论在线观看| 91久久精品一区二区| 欧美88av| 久久99国产精品久久| 国产精品久久久久精k8| 欧美色男人天堂| 国产一区美女| 激情欧美一区二区| 国产精品久久久久久久久久久免费看 | 国产91精品一区二区麻豆网站| 亚洲免费观看高清完整| 3d动漫精品啪啪| 国产精品永久| 99视频精品免费视频| 日日夜夜精品视频天天综合网| 国产三级欧美三级| 欧美午夜理伦三级在线观看| 激情六月综合| 福利一区福利二区| 三级精品在线观看| 亚洲日本va在线观看| 久久夜色精品国产噜噜av| 欧美午夜精品一区二区三区| 亚洲激精日韩激精欧美精品| 国产成人亚洲综合a∨婷婷| 夜夜嗨av一区二区三区| 久久久久九九视频| 欧美日韩一区二区三区四区五区| 禁久久精品乱码| 成人精品免费网站| 蜜桃在线一区二区三区| 亚洲日本在线观看| 久久亚洲综合色一区二区三区| 欧美综合亚洲图片综合区| 99在线精品视频在线观看| 成人黄色免费短视频| 欧美bbbbb| 一区二区国产视频| 国产欧美一二三区| 日韩三级av在线播放| 在线一区二区三区| 在线亚洲观看| 韩国亚洲精品| 99re热视频这里只精品| 国产高清成人在线| 蜜桃精品在线观看| 国产日韩欧美一区二区三区综合| 欧美日本一区二区三区四区| 久久精品91| 日韩一区二区免费看| 狠狠爱成人网| 欧美日韩国产综合网| 成人免费观看视频| 国产一区美女在线| 琪琪一区二区三区| 亚洲成av人片| 依依成人综合视频| 日韩毛片精品高清免费| 国产欧美日韩综合精品一区二区 | 精品国产123| 欧美人与性动xxxx| 在线中文字幕不卡| 久久天天狠狠| 国产乱码精品| 亚洲视频导航| 亚洲美女色禁图| 亚洲国产欧美日韩| 黄色工厂这里只有精品| 欧美日韩调教| 欧美日韩在线不卡一区| 欧美人成网站| 97久久精品人人做人人爽| 丁香六月久久综合狠狠色| 国产精品一区三区| 国精产品一区一区三区mba视频| 秋霞电影网一区二区| 亚洲午夜激情av| 亚洲资源在线观看| 亚洲精品乱码久久久久久黑人| 国产精品不卡视频| 综合激情网...| 一区二区三区欧美在线观看| 亚洲黄色av一区| 亚洲精品欧美综合四区| 亚洲欧美激情插| 亚洲另类中文字| 亚洲美女免费视频| 一区二区三区视频在线看| 亚洲国产日日夜夜| 午夜av区久久| 另类小说图片综合网| 国产在线国偷精品免费看| 国产不卡视频在线观看| 99视频精品在线| 欧美日韩天堂| 亚洲国产黄色| 六月天综合网| 欧美日韩国产一级片| 欧美福利视频一区| 日韩精品中午字幕| 久久久午夜精品理论片中文字幕| 欧美人动与zoxxxx乱| 欧美一级xxx| www国产精品av| 国产精品色噜噜| 亚洲综合激情另类小说区| 图片区日韩欧美亚洲| 久久国产欧美日韩精品| 国产suv精品一区二区6| av网站一区二区三区| 欧美日韩视频一区二区三区| 国产日韩欧美一区| 在线观看日产精品| 欧美一级二级三级乱码| 日本一区二区免费在线观看视频 |