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

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

java - springmvc 無(wú)法掃描到controller層

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

問(wèn)題描述

各種404,請(qǐng)求/user/showUser不能進(jìn)入controller,整了一天,快瘋了,求組各位大神!直接上代碼項(xiàng)目結(jié)構(gòu):java - springmvc 無(wú)法掃描到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的相關(guān)配置內(nèi)容配置到Spring的配置文件applicationContext.xml中,共享同一個(gè)配置文件即可 --> <context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value> </context-param> <!-- Spring 監(jiān)聽(tīng)器 配置 --> <listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <listener><listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> <!-- 字符集 過(guò)濾器 --> <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 配置,配置文件名稱默認(rèn)為{servlet-name}-servlet.xml,路徑默認(rèn)在/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 /> <!-- 自動(dòng)掃描 --> < <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><!-- 連接池最大數(shù)量 --><property name='maxActive' value='${maxActive}'></property><!-- 連接池最大空閑 --><property name='maxIdle' value='${maxIdle}'></property><!-- 連接池最小空閑 --><property name='minIdle' value='${minIdle}'></property><!-- 獲取連接最大等待時(shí)間 --><property name='maxWait' value='${maxWait}'></property> </bean> <!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean class='org.mybatis.spring.SqlSessionFactoryBean'><property name='dataSource' ref='dataSource' /><!-- 自動(dòng)掃描mapping.xml文件 --><property name='mapperLocations' value='classpath:mybatisMappingConfig/*.xml'></property> </bean> <!-- DAO接口所在包名,Spring會(huì)自動(dòng)查找其下的類 --> <bean class='org.mybatis.spring.mapper.MapperScannerConfigurer'><property name='basePackage' value='com.chs.dao' /><property name='sqlSessionFactoryBeanName' value='sqlSessionFactory'></property> </bean> <!-- (事務(wù)管理)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'><!-- 添加注解驅(qū)動(dòng) --><mvc:annotation-driven /><!-- 自動(dòng)掃描該包,使SpringMVC認(rèn)為包下用了@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執(zhí)行AJAX時(shí),返回JSON出現(xiàn)下載文件 --><bean 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>

<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'><!-- 設(shè)置FreeMarker環(huán)境屬性 --><props> <prop key='template_update_delay'>5</prop><!--刷新模板的周期,單位為秒 --> <prop key='default_encoding'>UTF-8</prop><!--模板的編碼格式 --> <prop key='locale'>UTF-8</prop><!-- 本地化設(shè)置 --> <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><!-- 處理靜態(tài)資源 --><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'> <!-- 默認(rèn)編碼 --> <property name='defaultEncoding' value='UTF-8' /> <!-- 上傳文件大小限制為31M,31*1024*1024 --> <property name='maxUploadSize' value='32505856' /> <!-- 內(nèi)存中的最大值 --> <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'; } }

問(wèn)題解答

回答1:

會(huì)不會(huì)是jsp里的請(qǐng)求路徑問(wèn)題,建議試下改成絕對(duì)路徑試下

標(biāo)簽: java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
好吊视频一区二区三区四区| av亚洲在线观看| 欧美特黄一区| 亚洲福利精品| 久久精品青草| 99在线|亚洲一区二区| 在线日韩一区| 先锋影音国产一区| 日韩国产一区二| 成人在线黄色| 精品视频在线观看网站| 另类欧美日韩国产在线| 美女在线视频一区| 国产一区二区三区不卡av | 日韩中文字幕不卡| 欧美日韩一区二区高清| 国产精品中文| 欧洲精品一区二区三区| 在线国产一区二区| 日韩三级久久| 精品久久精品| 亚洲精品网址| 青草国产精品久久久久久| 久久精品一区二区国产| 久久国产精品成人免费观看的软件| 夜夜嗨一区二区| 久久精品亚洲| 视频一区国产视频| 精品国产欧美日韩一区二区三区| 亚洲免费成人| 国产精品sss在线观看av| 亚洲特色特黄| 国产精品.xx视频.xxtv| 日韩亚洲国产欧美| 久久久久久久欧美精品| 88xx成人免费观看视频库| 亚洲精品国模| 精品国产亚洲一区二区在线观看| 亚洲高清影视| 欧美亚洲网站| 香蕉成人久久| 久久精品导航| 高清在线一区| 久久激情五月激情| 首页欧美精品中文字幕| 久久精品电影| 色在线视频观看| 欧美91在线| 国产精品探花在线观看| 综合欧美精品| 先锋亚洲精品| 亚洲一区二区三区在线免费| 久久亚洲在线| 一区二区小说| 国产在线看片免费视频在线观看| 国产欧美日韩精品高清二区综合区 | 免费成人性网站| 亚洲v在线看| 久久久久欧美精品| 日韩高清中文字幕一区二区| 亚洲最新无码中文字幕久久| 精品中文字幕一区二区三区| 日本亚洲不卡| 欧美久久一区二区三区| 7m精品国产导航在线| 日本不卡视频在线| 青青青国产精品| 久久精品国产网站| 色综合狠狠操| 久久精品欧美一区| 伊人久久成人| 视频精品一区| 国产精品国码视频| 久久精品国产99国产精品| 高潮一区二区| 亚洲精品小说| 青草国产精品| 国产精品一区二区av日韩在线| 欧美激情视频一区二区三区免费 | 成人午夜网址| 婷婷精品视频| 天堂va在线高清一区| 国产精品久久乐| 色综合www| 亚洲+小说+欧美+激情+另类| 国产精品一区亚洲| 亚洲成人va| 亚洲中午字幕| 国产视频网站一区二区三区| 亚洲精品在线影院| 亚洲精品在线国产| 麻豆精品在线播放| 亚洲一区激情| 国内自拍视频一区二区三区| 午夜电影亚洲| 精品中文在线| 亚洲精品麻豆| 免费毛片在线不卡| 久久久国产精品入口麻豆| 香蕉久久国产| 中文字幕系列一区| 欧美国产先锋| 91欧美精品| 在线日韩视频| 激情国产在线| 国产欧美日韩影院| 香蕉久久久久久| 亚洲一区二区三区免费在线观看| 桃色一区二区| 精品亚洲成人| 久久精品99国产精品| 石原莉奈一区二区三区在线观看| av最新在线| 国产精品啊啊啊| 国产欧美高清视频在线| 亚洲另类黄色| 日韩专区欧美专区| 欧美福利在线| 精品美女视频| 久久精品九色| 欧美激情综合| 国产精品主播| 免费看久久久| 精品久久亚洲| 日本а中文在线天堂| а√在线中文在线新版| 国产精品.xx视频.xxtv| 久久av国产紧身裤| 成人在线视频免费看| 国产一区二区三区免费在线| 久久久精品国产**网站| 久久影院资源站| 欧美激情亚洲| 欧美成人精品一级| 精品国产乱码久久久久久樱花 | 欧美日韩在线二区| 色婷婷狠狠五月综合天色拍| 99久久久国产精品美女| 欧美特黄一级大片| 亚洲欧美日本国产专区一区| 蜜桃视频一区二区三区| 日本欧美大码aⅴ在线播放| 免费一级欧美片在线观看网站| 国语精品一区| 亚洲国内欧美| 自拍自偷一区二区三区| 日韩精品免费视频一区二区三区 | 免费观看不卡av| 蜜桃av一区| 国产伦精品一区二区三区千人斩| 久久中文字幕一区二区三区| 999国产精品| 日韩精品国产欧美| 麻豆视频在线看| 久久亚洲电影| 久久香蕉精品香蕉| 好吊一区二区三区| 国产麻豆一区二区三区精品视频| 日本久久黄色| 日韩中文字幕区一区有砖一区| 日韩国产在线一| 国产在线观看www| 婷婷精品在线| 快播电影网址老女人久久| 亚洲人妖在线| 久久理论电影| 日韩高清在线一区| 亚洲91视频| 国产精品777777在线播放| 午夜在线播放视频欧美| 另类小说一区二区三区| 国产农村妇女精品一二区| 欧美激情久久久久久久久久久| 亚洲欧美日韩高清在线| 高清一区二区三区av| 亚洲福利一区| 国产成人免费精品| 国产精品一在线观看| 亚洲专区视频| 亚洲天堂日韩在线| 久久久精品日韩| 日本蜜桃在线观看视频| 国产精品s色| 国产精品一区二区精品| 欧美一区二区三区免费看| 亚洲免费一区三区| 亚洲精品乱码| 亚洲另类av| 日韩欧美高清一区二区三区| 红桃视频国产精品| 99精品电影| 欧美日韩在线观看视频小说| 不卡专区在线| 国产 日韩 欧美一区| 亚洲h色精品| 亚洲成人精选| 亚洲少妇在线| 蜜桃一区二区三区在线观看| 免播放器亚洲| 日韩精品第一|