SpringMVC控制器类名称处理映射 500错误
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错误相关推荐
- lnmp架构下,织梦二级域名访问m文件夹出现 500错误
1.清除防跨目录设置 ##防跨目录设置## LNMP 1.1及之前的版本使用php.ini里面,open_basedir设置 LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站 ...
- 关于springmvc项目中引入jackson处理JSON遇到的500错误的记录
今天学习springmvc时引入jackson处理JSON数据时遇到一个错误,项目启动可以成功,但是访问处理json数据的路径时报了500错误, HTTP Status 500 - Servlet.i ...
- 【求助】SpringMVC发生500错误
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 求助:SpringMVC报500错误 一. 前言 二.代码 三.偶然发现 一. 前言 本人在初学SpringMVC,创建第一个Spri ...
- Javac·错误:仅当显示请求注释处理时才接受类名称‘Api‘
阅文时长 | 0.03分钟 字数统计 | 48.8字符 主要内容 | 1.引言&背景 2.声明与参考资料 『Javac·错误:仅当显示请求注释处理时才接受类名称'Api'』 编写人 | SCs ...
- 静态html 500错误,HTTP-500错误
http 500内部服务器(HTTP-Internal Server Error)错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题,如果访问静态页面没问题,那就要分以下几 ...
- 404错误,500错误页面的代表意思
刚开始接触编程的时候,什么都不懂,只会照着源代码敲写.经常一调试就有各种400.500错误~最经典的两个错误就是404和500了.今天调试项目的时候出错了,404!!!因为一不小心,把网址敲错了,未能 ...
- springmvc默认方法名为映射名_SpringIoC和SpringMVC的快速入门
更多内容,欢迎关注微信公众号:全菜工程师小辉~ Spring的优势? 降低了组件之间的耦合性 ,实现了软件各层之间的解耦 可以使用容易提供的众多服务,如事务管理,消息服务等 容器提供单例模式支持 容器 ...
- 修改html文件500错误信息,打开网页提示 HTTP500错误的终极解决方法
http 500内部服务器错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题,如果访问静态页面没问题,那就要分以下几种 情况来分析了: ① 你是否改变过计算机名称. ② 站 ...
- SpringMVC——控制器方法的返回值类型(ModelAndView、String、void、Object)
文章目录: 1.控制器controller方法的返回值 1.1 返回值类型:ModelAndView 1.2 返回值类型:String(这里的String是视图) 1.2.1 控制器类 1.2.2 s ...
最新文章
- ExpressionSet类使用
- java 连接mysql 并测试是否成功
- 1803无法升级到2004_微软向win10 1803以后版本推送新的Edge浏览器更新 安装后不再支持直接卸载...
- 反向传播算法 Backpropagation Algorithm
- 计算机台账管理工作总结,台账工作总结(共6篇汇总).doc.docx
- 交叉编译cross compiling
- Drools 规则引擎一文读懂
- 计算机可移动磁盘无法显示图片,电脑显示可移动磁盘但打不开
- 嵌入式软件开发学习路线
- 【转载】JavaWeb之ssm框架搭建中遇到的问题
- 设置快捷键使页面全屏
- ROS学习笔记7:gazebo搭建机器人学习
- Obsidian笔记最新版本的功能Callouts,提升方便性和美观程度
- e系列是服务器CPU吗,教你识别英特尔E系列服务器CPU
- 字符串前面加f是什么意思?
- 【工具使用系列】关于 MATLAB Simulink 物理建模,你需要知道的事
- 前端cookie设置httpOnly和secure拿不到,换成localstorage+加密方式
- AURIX TC397 CAN MCMCAN
- 架构师小跟班:教你从零开始申请和配置七牛云免费OSS对象存储(不能再详细了)...
- 嫂嫂学计算机,“嫂子非要让我来修电脑,我该怎么办?”这谁能顶得住啊!哈哈哈哈...
热门文章
- 2022-2028全球与中国敏感肌肤洁面乳市场现状及未来发展趋势
- 跨境电商系统开发-电商商城系统平台定制方案
- 数据库插入数据报错“1366 - Incorrect string value: ‘\xE7\x94\xB7‘ for column ‘sex‘ at row 1”
- 用python制作日历
- Liquid Studio数据设计师版
- 小蜗牛课堂开课了,快来跟小蜗牛一起学习吧。
- Windows 10 设置电脑不锁屏
- 有屏幕的地方就有BadApple!!
- 过滤微信昵称emoji表情
- ASCII码表 ASCII码转换函数