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即可解决!
-

浙公网安备 33010602011771号