springmvc

springmvc 表现层框架  

   model view controller     

   严格来说 servlet+javabean+jsp编程,不能称为mvc

   真正的mvc是一定要有一个核心控制器的  

   DispatcherServlet 前端控制器 

   

Spring的基本核心包  core  beans expresion  context   

         现在进行基础案例就行  

        一个基础的类  在web.xml 和 spring的配置文件里写一点东西就行  

      现在是web.xml的

 <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:application-06.xml</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>

    </servlet-mapping>
DispatcherServlet 核心   
 <param-name>contextConfigLocation</param-name>   这里面的名字不能自定义,写的一样就行 , 
<param-value>classpath:application-06.xml</param-value>  映射spring的小配置就行, 

之后再写servlet-mapping
 <url-pattern>/</url-pattern> 就写一个/就行,现在基础没有什么要求  

        现在看 spring的配置文件      

    <bean id="/la" class="springmmv.cn.dao.Frist"></bean>

现在的id 还是规范有一点好,这是等会浏览器路径上要用的  

 class为那个类的路径 

现在看类 

public class Frist implements Controller {
    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
        ModelAndView mx=new  ModelAndView();
        mx.setViewName("/index.jsp");
        return mx;
    }
}

实现  Controller 接口  , 创建一个 

 ModelAndView的对象  
 mx.setViewName("/index.jsp");   /index.jsp  是jsp的路径  

    在浏览器上,访问  

/la(bean节点的id) 就行了 

   

原文地址:https://www.cnblogs.com/LWLDD/p/8615089.html