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

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

java - springmvc 無法掃描到controller層

瀏覽:220日期:2024-01-29 11:15:04

問題描述

各種404,請求/user/showUser不能進入controller,整了一天,快瘋了,求組各位大神!直接上代碼項目結構:java - springmvc 無法掃描到controller層

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' xmlns:web='http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd' 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 配置文件路徑,此處可將Spring MVC的相關配置內容配置到Spring的配置文件applicationContext.xml中,共享同一個配置文件即可 --> <context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value> </context-param> <!-- Spring 監聽器 配置 --> <listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <listener><listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> <!-- 字符集 過濾器 --> <filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value></init-param><init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value></init-param> </filter> <filter-mapping><filter-name>CharacterEncodingFilter</filter-name><url-pattern>/*</url-pattern> </filter-mapping> <!-- Spring mvc 配置,配置文件名稱默認為{servlet-name}-servlet.xml,路徑默認在/WEB-INF/下 --> <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:springmvc/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><welcome-file-list><welcome-file>index.html</welcome-file> </welcome-file-list></web-app>

applicationContent.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'> <mvc:annotation-driven /> <!-- 自動掃描 --> < <context:component-scan base-package='com.chs'><context:exclude-filter type='annotation' expression='org.springframework.stereotype.Controller' /> </context:component-scan <!-- 引入配置文件 --> <bean class='org.springframework.beans.factory.config.PropertyPlaceholderConfigurer'><property name='location' value='classpath:dataSource.properties' /> </bean> <bean destroy-method='close'><property name='driverClassName' value='${driver}' /><property name='url' value='${url}' /><property name='username' value='${username}' /><property name='password' value='${password}' /><!-- 初始化連接大小 --><property name='initialSize' value='${initialSize}'></property><!-- 連接池最大數量 --><property name='maxActive' value='${maxActive}'></property><!-- 連接池最大空閑 --><property name='maxIdle' value='${maxIdle}'></property><!-- 連接池最小空閑 --><property name='minIdle' value='${minIdle}'></property><!-- 獲取連接最大等待時間 --><property name='maxWait' value='${maxWait}'></property> </bean> <!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean class='org.mybatis.spring.SqlSessionFactoryBean'><property name='dataSource' ref='dataSource' /><!-- 自動掃描mapping.xml文件 --><property name='mapperLocations' value='classpath:mybatisMappingConfig/*.xml'></property> </bean> <!-- DAO接口所在包名,Spring會自動查找其下的類 --> <bean class='org.mybatis.spring.mapper.MapperScannerConfigurer'><property name='basePackage' value='com.chs.dao' /><property name='sqlSessionFactoryBeanName' value='sqlSessionFactory'></property> </bean> <!-- (事務管理)transaction manager, use JtaTransactionManager for global tx --> <bean class='org.springframework.jdbc.datasource.DataSourceTransactionManager'><property name='dataSource' ref='dataSource' /> </bean></beans>

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

xmlns:mvc='http://www.springframework.org/schema/mvc' xmlns:context='http://www.springframework.org/schema/context'xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:p='http://www.springframework.org/schema/p'xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd'><!-- 添加注解驅動 --><mvc:annotation-driven /><!-- 自動掃描該包,使SpringMVC認為包下用了@controller注解的類是控制器 --><context:component-scan base-package='com.chs.controller' use-default-filters='false'> <context:include-filter type='annotation'expression='org.springframework.stereotype.Controller' /></context:component-scan><!--避免IE執行AJAX時,返回JSON出現下載文件 --><bean 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'> <property name='order' value='10'></property> <property name='prefix' value='/WEB-INF/page/'></property> <property name='suffix' value='.html'></property> <property name='contentType' value='text/html;charset=utf-8'></property></bean><!-- ===================================================== --><!-- ViewResolver For FreeMarker --><!-- ===================================================== --><bean class='org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver'> <property name='order' value='0' /> <property name='suffix' value='.html' /> <property name='contentType' value='text/html;charset=utf-8' /> <property name='viewClass'><value>org.springframework.web.servlet.view.freemarker.FreeMarkerView</value> </property></bean><!-- ===================================================== --><!-- ViewResolver For FreeMarkerConfigurer --><!-- ===================================================== --><bean class='org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer'> <property name='templateLoaderPath'><value>/WEB-INF/page/</value> </property> <property name='freemarkerSettings'><!-- 設置FreeMarker環境屬性 --><props> <prop key='template_update_delay'>5</prop><!--刷新模板的周期,單位為秒 --> <prop key='default_encoding'>UTF-8</prop><!--模板的編碼格式 --> <prop key='locale'>UTF-8</prop><!-- 本地化設置 --> <prop key='datetime_format'>yyyy-MM-dd HH:mm:ss</prop> <prop key='time_format'>HH:mm:ss</prop> <prop key='number_format'>0.####</prop> <prop key='boolean_format'>true,false</prop> <prop key='whitespace_stripping'>true</prop> <prop key='tag_syntax'>auto_detect</prop> <prop key='url_escaping_charset'>UTF-8</prop></props> </property></bean><!-- 處理靜態資源 --><mvc:resources mapping='/css/**/' location='/css/' /><mvc:resources mapping='/imgages/**/' location='/imgges/' /><mvc:resources mapping='/js/**/' location='/js/' /><!-- 文件上傳配置 --><bean class='org.springframework.web.multipart.commons.CommonsMultipartResolver'> <!-- 默認編碼 --> <property name='defaultEncoding' value='UTF-8' /> <!-- 上傳文件大小限制為31M,31*1024*1024 --> <property name='maxUploadSize' value='32505856' /> <!-- 內存中的最大值 --> <property name='maxInMemorySize' value='4096' /></bean>

</beans>

controller

package com.chs.controller;import java.util.Map;import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping;import com.chs.base.util.ReflectionUtil;import com.chs.model.User;import com.chs.service.IUserService; @Controller @RequestMapping('/user') public class UserController { @Resource private IUserService userService;@RequestMapping('/showUser') public String toIndex(HttpServletRequest request,Model model){ System.out.println('------------------------'); Map<String, Object> paramMap = ReflectionUtil.po2Map(request); User user = this.userService.getUserById(paramMap); return 'showUser'; } }

問題解答

回答1:

會不會是jsp里的請求路徑問題,建議試下改成絕對路徑試下

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲免费中文| 日韩亚洲国产欧美| 青青草国产精品亚洲专区无| 欧美一区自拍| 嫩呦国产一区二区三区av| 国产成人在线中文字幕| 中国字幕a在线看韩国电影| 亚洲电影有码| 视频一区在线播放| 日韩中文字幕一区二区三区| 中文字幕成人| 你懂的网址国产 欧美| 国产伦久视频在线观看| 一本一道久久a久久精品蜜桃| 中文字幕一区二区精品区| 欧美日本三区| 日韩在线免费| 快she精品国产999| 国产精品极品| 美女久久久久| 青青草精品视频| 蜜臀国产一区| 天堂va在线高清一区| 久久久亚洲欧洲日产| 欧美成人基地| 日韩精品亚洲专区在线观看| 国内精品麻豆美女在线播放视频| 久久精品高清| 国产亚洲人成a在线v网站| 丝袜av一区| 日韩av网站在线免费观看| 人在线成免费视频| 一二三区精品| 激情黄产视频在线免费观看| 免费日韩av片| 精品日韩在线| 亚洲制服欧美另类| 国产理论在线| 日韩国产高清在线| 亚洲一级少妇| 亚州欧美在线| 999久久久亚洲| 国产精品日本一区二区不卡视频 | 欧美日韩a区| 99久久婷婷| 美腿丝袜在线亚洲一区| 亚洲免费网址| 久久精品91| 精品五月天堂| 中文字幕日韩高清在线| 日韩一区二区在线免费| 欧美偷窥清纯综合图区| 欧美日韩国产一区精品一区| 精品视频黄色| 日韩精品第二页| 一区免费在线| 日本а中文在线天堂| 国产精品一区二区精品视频观看 | 日韩不卡一区二区| 婷婷丁香综合| xxxxx性欧美特大| 免费看一区二区三区| 涩涩涩久久久成人精品| 亚洲激情中文在线| 欧美日韩精品免费观看视完整 | 在线综合欧美| 成人精品中文字幕| 精品久久电影| 国产精品久久久久av蜜臀| 日韩美女国产精品| 蜜桃久久久久久| 性欧美精品高清| 丝袜av一区| 日本精品不卡| 日韩国产激情| 国产精品99一区二区三| 国产精品xxxav免费视频| 日韩福利视频导航| 亚洲精品伦理| 日韩精品导航| 欧美一区91| 奇米狠狠一区二区三区| 亚洲精品自拍| 亚洲精品一级| 天堂久久一区| 日韩极品在线观看| 亚洲精品女人| 免费在线观看视频一区| 宅男噜噜噜66国产日韩在线观看| 91精品啪在线观看国产18| 日韩中文首页| 秋霞影院一区二区三区| 久久人人88| 女同性一区二区三区人了人一| 999久久久免费精品国产| 国产精品99免费看| 性一交一乱一区二区洋洋av| 亚洲天堂免费| 国产视频一区二区在线播放| 久久国产精品免费一区二区三区| 欧美日韩99| 国产精品99久久免费观看| 国产日韩一区二区三免费高清 | 日本aⅴ免费视频一区二区三区| 亚洲欧洲日韩| 国产精品一区二区三区av麻| 麻豆一区二区三| 中文字幕在线视频久| 国产91一区| 香蕉久久夜色精品国产| 一区二区国产在线| 国产一卡不卡| 最近高清中文在线字幕在线观看1| 精品成人免费一区二区在线播放| 蜜桃tv一区二区三区| 亚洲精品一区二区妖精| 亚洲一区二区三区四区电影 | 快she精品国产999| 啪啪亚洲精品| 国产精品高颜值在线观看| 久久影视一区| 亚洲一区二区三区久久久| 久久精品av麻豆的观看方式| 老司机精品视频网| 视频一区中文| 日韩和欧美一区二区| 国产精品国产一区| 九九久久电影| 日韩极品在线观看| 日本一区二区免费高清| 欧美在线亚洲| 国产毛片一区二区三区| 久久久噜噜噜| 91伊人久久| 99久久亚洲精品| 日韩不卡一区二区| 欧洲av一区二区| 日韩美女精品| 国产在线|日韩| 日韩一区二区三免费高清在线观看 | 福利视频一区| 91高清一区| 欧美日韩中出| 久久久久亚洲| 国产视频一区二| re久久精品视频| 麻豆91在线播放| 天堂成人免费av电影一区| 国产一区二区三区探花| 日韩精品一级二级| 成人在线视频免费| 99视频在线精品国自产拍免费观看| 国产精品一线天粉嫩av| 欧美日韩国产综合网| 精品国产精品久久一区免费式| 久久xxxx| 中文字幕人成乱码在线观看 | 欧洲激情综合| 日韩久久一区| 99精品在线观看| 国产精品蜜月aⅴ在线| 亚洲一区亚洲| 精品国产亚洲日本| 好吊视频一区二区三区四区| 精品日韩一区| 啪啪亚洲精品| 亚洲一区二区三区高清不卡| 国产va在线视频| 久久黄色影视| 久久午夜视频| 亚洲午夜精品久久久久久app| 国产精品一区二区av交换| 蜜桃一区二区三区在线观看| 三级小说欧洲区亚洲区| 国产精品日韩精品在线播放| 国产农村妇女精品一二区| 亚洲播播91| 精品国产一区二| 麻豆精品91| 欧美日韩中文一区二区| 国产一区不卡| 久久99偷拍| 91麻豆精品| 日韩在线网址| 一本综合精品| 亚洲一卡久久| 精品中文字幕一区二区三区av| 国产成人精品一区二区免费看京 | 视频一区二区不卡| 99久久www免费| 亚洲国产欧美日本视频| 国产精品久久久久久久久免费高清| 亚洲18在线| 免费国产亚洲视频| 亚洲精品va| 欧美日韩国产一区精品一区| 久久高清免费| 久久精品国产www456c0m| 国产精品字幕| 日韩国产激情|