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) 就行了