ssm 神经的问题

在使用Spring、Struts和MyBatis(SSM)整合时遇到问题,包括'Error creating bean with name 'studentServiceImpl'',字段'studentDao'的依赖注入失败,以及'NoSuchBeanDefinitionException',无法找到'StudentDao'类型的bean。此外,还提到数据库连接需要设置时区为'UTC',以及尽管SSM配置文件正确,但启动时页面返回404错误。

**

Error creating bean with name ‘studentServiceImpl’: Unsatisfied dependency expressed through field ‘studentDao’ . nested exception is org.springframework.beans.factory.

**

NoSuchBeanDefinitionException: No qualifying bean of type ‘com.wsl.dao.StudentDao’ available:**

expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired

	确定不是  IOC添加bean和注入数据出错的前提下再往下看
---------------------------------------------------------------------------------------------

	这里出错  如题目所说比较神经,不是正常的将数据添加至   IOC工厂 或者 注入数据时所出的错误,
	正常的都是在配置bean的id和注入数据时写的不一致所导致的问题,而这个则不然
	
而是在web.xml少些了监听器的原因
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
	此监听器是与下面代码配套使用的
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
  </context-param>
	当监听器发现服务器运行时,则让系统加载applicationContext.xml文件,从而扫描了xml或者注解中bean的
	配置,以及数据的注入。

若是不写监听器,applicationContext.xml文件无法加载,bean的配置以及数据的注入无法完成,从而报错。

数据库连接有的需要加 时区 设置,serverTimezone=UTC,其中UTC一定大写


ssm配置文件正确,但是启动页出现404

仍然是 神经问题-----------       请对照别的文章 看看是否是路径配置问题   
可参考https://blog.csdn.net/qq_24839943/article/details/79952029 (侵删)

如果正确 则  下面有一丁点参考价值


仍然是配置问题
<servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
-----------------------------------------------
<filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
*/
两者的url-pattern  是否很像,没错,写反了~~~~到此       
前端控制器的作用:遇到/==.jsp请求会去寻找分配相应的jsp页面相应,而写成/*时
(/*当成的注解,字变成灰色这里*/)   前端控制器只会在  有 /.jsp请求时才相应,而我们的请求都是
/--.jsp所以前端控制器找不到页面,故404(按道理来说是这样,但是试了试将视图解析器改成/*不行..算了吧)
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值