springMVC入门(一)

学习教程:https://how2j.cn/k/springmvc/springmvc-springmvc/615.html

一、springMVC文件目录

    1.Controller包对应MVC架构中的Controller层,进行网页控制等作用

    2.WebContent中为Web页面相关文件,jsp、xml配置文件等

            META-INF文件夹在应用程序运行时向JVM提供应用程序的信息

            WEB-INF文件夹提供网页相关文件

                 web.xml文件主要用来配置Filter、Listener、Servlet等

                 springmvc-servlet.xml文件用来对springmvc映射配置文件

           JSP文件为springMVC访问的网页文件

   3.WebContent文件夹下的lib文件为springMVC所需使用到的框架、工具包,在springMVC工程中直接将jar包复制到lib文件夹          下即可,不用再对工程进行Build Path

二、工程详解

   1.Controller.java、springmvc-servlet.xml和web.xml文件

public class IndexController implements Controller {
	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
		ModelAndView mav = new ModelAndView("index.jsp");
		mav.addObject("message", "Hello Spring MVC");
		return mav;
	}
}

            控制类 IndexController实现接口Controller ,SpringMVC通过 ModelAndView 对象把模型和视图结合在一起,index为表       示视图,message为数据模型

<bean id="simpleUrlHandlerMapping"
        class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="/index">indexController</prop>
            </props>
        </property>
    </bean>
<bean id="indexController" class="controller.IndexController"></bean>

           在springmvc-servlet中,对访问web和后端进行了映射配置,这里<prop key="/index">indexController</prop>表示访               问/index时交给id=indexController的bean对象进行处理

<servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
</servlet>

         在web.xml文件中,定义了servlet类(服务器端小程序)springmvc,使用DispatcherServlet处理所有的web请求这里的servlet     名springmvc即对应的上一个springmvc-servlet文件(需要加上-servlet),可以理解springmvc-servlet为DispatcherServlet的配置     文件,当web发生对/index的请求时即进入DispatcherServlet中的对应处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值