SpringMVC:Hello,SpringMVC【配置文件版】
-
HelloSpringMVC配置:
-
1,新建一个Module,添加web的支持;
-
2,确定导入了SpringMVC的依赖;
-
3,配置web.xml,注册DispatcherServlet;
-
4,编写SpringMVC的配置文件:名称为:springmvc-servlet.xml;
-
说明:这里的名称要求是按官方来的 【servlet-name】-servlet.xml
-
5,添加 处理映射器:
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
-
6,添加 处理器适配器:
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
-
7,添加 视图解析器:
<!--视图解析器:DispatcherServlet给他的ModelAndView-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="InternalResourceViewResolver">
<!--前缀-->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!--后缀-->
<property name="suffix" value=".jsp"/>
</bean> -
8,编写我们要操作的Controller,要么实现Controller接口,要么增加注解,需要返回一个ModelAndView,装数据,封装视图;
public class HelloController implements Controller {
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
//ModelAndView 模型和视图
ModelAndView mv=new ModelAndView();
//封装对象:放在ModelAndView中
mv.addObject("msg","HelloSpringMVC");
//封装要跳转的视图,放在ModelAndView中
mv.setViewName("hello");
return mv;
}
} -
9,将自己的类交给SpringIOC容器,注册bean
<!--Handler-->
<bean id="/hello" class="com.ljxdemo.controller.HelloController"/> -
10,写要跳转的jsp页面,显示ModelAndView存放的数据,以及我们的正常页面:
<%
-
11,配置Tomcat,启动测试;
-
-
可能遇到的问题:访问出现404,排查步骤:
-
1,查看控制台输出,看一下是不是缺少了什么jar包;
-
2,如果jar包存在,显示无法输出,就在IDEA的项目发布中,添加lib依赖!
-
3,重启Tomcat即可解决!
-
分类:
09-SpringMVC
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律