XXX-servlet.xml文件

ControllerClassNameHandleMapping类是基于约定的处理程序映射类 它将URL请求映射到配置中提到的控制器的名称。
这个类接受控制器名称并将其转换为带有前导“/”的小写形式

   <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" /> <bean class="com.mh.controller.HelloController"/><bean class="com.mh.controller.WelcomeController"/>

HelloController.java

package com.mh.controller;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;public class HelloController extends AbstractController{@Overrideprotected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {// TODO Auto-generated method stubModelAndView model=new ModelAndView("hello");model.addObject("message","Hello World");return model;}}

WelcomeController.java

package com.mh.controller;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;public class WelcomeController extends AbstractController{@Overrideprotected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {// TODO Auto-generated method stubModelAndView model=new ModelAndView("welcome");model.addObject("message","Welcome!");return model;}}

hello.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hello World</title>
</head>
<body>
<h2>${message}</h2>
</body>
</html>

当启动服务器时,出现500错误

查看异常日志:

ClassNotFoundException: org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMappinglib

一直在网上找不出原因,为什么会一直找不到这个类

一般出现

ClassNotFoundException 可能是没导进jar包 检查了 jar包导入没问题 那便可能是jar包的版本不对上述我使用的是最新的spring5.0于是在网上下载了之前的版本spring4.0 地址:http://repo.spring.io/libs-release-local/org/springframework/spring/替换之后

再次运行Tomcat 地址栏输入:http://localhost:8080/ControllerClassNameHandlerMapping/hello.html访问成功~奈斯


 

转载于:https://www.cnblogs.com/SakalakaZ/p/9429300.html

SpringMVC控制器类名称处理映射 500错误相关推荐

  1. lnmp架构下,织梦二级域名访问m文件夹出现 500错误

    1.清除防跨目录设置 ##防跨目录设置## LNMP 1.1及之前的版本使用php.ini里面,open_basedir设置 LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站 ...

  2. 关于springmvc项目中引入jackson处理JSON遇到的500错误的记录

    今天学习springmvc时引入jackson处理JSON数据时遇到一个错误,项目启动可以成功,但是访问处理json数据的路径时报了500错误, HTTP Status 500 - Servlet.i ...

  3. 【求助】SpringMVC发生500错误

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 求助:SpringMVC报500错误 一. 前言 二.代码 三.偶然发现 一. 前言 本人在初学SpringMVC,创建第一个Spri ...

  4. Javac·错误:仅当显示请求注释处理时才接受类名称‘Api‘

    阅文时长 | 0.03分钟 字数统计 | 48.8字符 主要内容 | 1.引言&背景 2.声明与参考资料 『Javac·错误:仅当显示请求注释处理时才接受类名称'Api'』 编写人 | SCs ...

  5. 静态html 500错误,HTTP-500错误

    http 500内部服务器(HTTP-Internal Server Error)错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题,如果访问静态页面没问题,那就要分以下几 ...

  6. 404错误,500错误页面的代表意思

    刚开始接触编程的时候,什么都不懂,只会照着源代码敲写.经常一调试就有各种400.500错误~最经典的两个错误就是404和500了.今天调试项目的时候出错了,404!!!因为一不小心,把网址敲错了,未能 ...

  7. springmvc默认方法名为映射名_SpringIoC和SpringMVC的快速入门

    更多内容,欢迎关注微信公众号:全菜工程师小辉~ Spring的优势? 降低了组件之间的耦合性 ,实现了软件各层之间的解耦 可以使用容易提供的众多服务,如事务管理,消息服务等 容器提供单例模式支持 容器 ...

  8. 修改html文件500错误信息,打开网页提示 HTTP500错误的终极解决方法

    http 500内部服务器错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题,如果访问静态页面没问题,那就要分以下几种 情况来分析了: ① 你是否改变过计算机名称. ② 站 ...

  9. SpringMVC——控制器方法的返回值类型(ModelAndView、String、void、Object)

    文章目录: 1.控制器controller方法的返回值 1.1 返回值类型:ModelAndView 1.2 返回值类型:String(这里的String是视图) 1.2.1 控制器类 1.2.2 s ...

最新文章

  1. ExpressionSet类使用
  2. java 连接mysql 并测试是否成功
  3. 1803无法升级到2004_微软向win10 1803以后版本推送新的Edge浏览器更新 安装后不再支持直接卸载...
  4. 反向传播算法 Backpropagation Algorithm
  5. 计算机台账管理工作总结,台账工作总结(共6篇汇总).doc.docx
  6. 交叉编译cross compiling
  7. Drools 规则引擎一文读懂
  8. 计算机可移动磁盘无法显示图片,电脑显示可移动磁盘但打不开
  9. 嵌入式软件开发学习路线
  10. 【转载】JavaWeb之ssm框架搭建中遇到的问题
  11. 设置快捷键使页面全屏
  12. ROS学习笔记7:gazebo搭建机器人学习
  13. Obsidian笔记最新版本的功能Callouts,提升方便性和美观程度
  14. e系列是服务器CPU吗,教你识别英特尔E系列服务器CPU
  15. 字符串前面加f是什么意思?
  16. 【工具使用系列】关于 MATLAB Simulink 物理建模,你需要知道的事
  17. 前端cookie设置httpOnly和secure拿不到,换成localstorage+加密方式
  18. AURIX TC397 CAN MCMCAN
  19. 架构师小跟班:教你从零开始申请和配置七牛云免费OSS对象存储(不能再详细了)...
  20. 嫂嫂学计算机,“嫂子非要让我来修电脑,我该怎么办?”这谁能顶得住啊!哈哈哈哈...

热门文章

  1. 2022-2028全球与中国敏感肌肤洁面乳市场现状及未来发展趋势
  2. 跨境电商系统开发-电商商城系统平台定制方案
  3. 数据库插入数据报错“1366 - Incorrect string value: ‘\xE7\x94\xB7‘ for column ‘sex‘ at row 1”
  4. 用python制作日历
  5. Liquid Studio数据设计师版
  6. 小蜗牛课堂开课了,快来跟小蜗牛一起学习吧。
  7. Windows 10 设置电脑不锁屏
  8. 有屏幕的地方就有BadApple!!
  9. 过滤微信昵称emoji表情
  10. ASCII码表 ASCII码转换函数