首页 > 其他分享 >springMVC快速入门

springMVC快速入门

时间:2023-03-02 12:12:35浏览次数:45  
标签:web 入门 springMVC 配置 视图 springmvc ModelAndView modelAndView 快速

创建控制层

继承org.springframework.web.servlet.mvc.Controller

public class MyController implements Controller {
    @Override
    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.setViewName("success");
        modelAndView.addObject("msg", "返回视图");
        return modelAndView;
    }
}

配置springmvc配置文件

添加控制层对象

<!--控制层对象-->
<bean name="/controller" class="com.java.controller.MyController"/>

配置映射处理器

<!--配置映射处理器-->
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>

配置视图处理器,这里访问webapp/pages/*.jsp文件

<!--配置视图处理器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <!--配置返回视图前缀-->
    <property name="prefix" value="/pages/"/>
    <!--配置返回视图后缀-->
    <property name="suffix" value=".jsp"/>
</bean>

配置web.xml文件

配置中央处理器,初始化springmvc文件

<servlet>
    <!--配置中央处理器-->
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <!--初始化springmvc文件-->
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:springmvc.xml</param-value>
    </init-param>
    <!--当服务器部署的时候就初始化,数字越小表示越优先初始化-->
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <!--该中央处理器的管控映射路径-->
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

标签:web,入门,springMVC,配置,视图,springmvc,ModelAndView,modelAndView,快速
From: https://www.cnblogs.com/Liku-java/p/17171341.html

相关文章

  • API 小白入门教程
    正如汽车行业必须达到一定的规模,才能让企业只生产一个部件。软件产业现在已经足够大了,尤其当你接受所谓的“软件吞噬世界”此类的说法时更是如此。因此,和汽车工业不再生产......
  • 如何快速成为点灯大师?
    大家好,我是良许。随着疫情的平稳,最近全国各地都陆续放开了。但很不幸,我的几个号主朋友不小心中招了,成了「阳过」。良许在此提醒各位朋友,放开不等于躺平,该做的防护一个都......
  • 如何快速成为点灯大师?
    大家好,我是良许。随着疫情的平稳,最近全国各地都陆续放开了。但很不幸,我的几个号主朋友不小心中招了,成了「阳过」。良许在此提醒各位朋友,放开不等于躺平,该做的防护一个都不能......
  • C语言入门专题篇
    C语言简介及开发环境配置为什么要学习C语言C语言的诞生​ C语言诞生于美国的贝尔实验室,是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。​ 创始时间......
  • Linux极简入门系列(六):其它补充
    Linux极简入门系统目录:1、系统安装和配置(VMware/CentOS、WSL/ubuntu)2、Linux的目录结构和常用操作3、vim文本编辑器4、用户和文件权限5、软件和服务管理6、其它补......
  • 【一月一本技术书】-【算法图解-像小说一样有趣的算法入门书】- 2023-2月
    算法简介算法要么有速度,要么解决有趣的问题。二分法当有序的时候。就要想到二分法。范围缩小到只包含一个元素defbinary_serach(arr,target): left=0 right=......
  • 网络安全丨二进制小白应该如何学习入门?
    作者:黑蛋昨天说了一下为神马二进制学习周期长,今儿就来聊一聊Windows二进制小白应该如何学习入门。学逆向,先要学正向,这个是没办法避免的事情,不要想着一开始就要搞破解,搞病......
  • 基金入门
    M2和GDPM2是国家印钱的,GDP是国家生产东西。如果印钱的速度大于生产的速度,那就会造成通货膨胀。基金托管人,一般是银行,基金经理不会直接和钱接触,只负责选股票,银行负责买卖。......
  • Linux 开源的高性能稳定服务器操作系统入门
     我们研发项目,写代码时,使用的一般都是windows或者是MAC的操作系统,作为本地的用户使用系统,而Linux一般都是放在服务器上运行的一种高效稳定的服务器系统.我们还是无......
  • Linux 开源的高性能稳定服务器操作系统入门
     我们研发项目,写代码时,使用的一般都是windows或者是MAC的操作系统,作为本地的用户使用系统,而Linux一般都是放在服务器上运行的一种高效稳定的服务器系统.我们还是无......