ssm框架整合不能把访问静态文件写在springmvc配置文件里吗
展开全部
使用@Controller定义一个控制器使用@RequestMapping映射请求使用@RequestParam绑定请求参数到方法参数使用@ModelAttribute提供一个从模型到数据的链接使用@SessionAttributes指定存储在会话中的属性他的作用是隐式地向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor、RequiredAnnotationBeanPostProcessor这4个BeanPostProcessor。例如:如果想使用@Resource、@PostConstruct、@PreDestroy等注解就必须声明CommonAnnotationBeanPostProcessor。如果想使用@PersistenceContext注解,就必须声明PersistenceAnnotationBeanPostProcessor的Bean。如果你想使用@Autowired注解,那么就必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessorBean。传统声明方式如下:如果想使用@Required的注解,就必须声明RequiredAnnotationBeanPostProcessor的Bean。同样,传统的声明方式如下:记得,使用注解一般都会配置扫描包路径选项dispatcherServletorg.springframework.web.servlet.DispatcherServletcontextConfigLocation/WEB-INF/dispatcherServlet-servlet.xml1dispatcherServlet*.do这个配置常常见于web.xml文件中1是启动顺序,让这个Servlet随Servletp容器一起启动。*.do会拦截*.do结尾的请求。dispatcherServlet这个Servlet的名字是dispatcherServlet,可以有多个DispatcherServlet,是通过名字来区分的。每一个DispatcherServlet有自己的WebApplicationContext上下文对象。同时保存的ServletContext中和Request对象中,关于key,以后说明。在DispatcherServlet的初始化过程中,框架会在web应用的WEB-INF文件夹下寻找名为[dispatcherServlet]-servlet.xml的配置文件,生成文件中定义的bean。contextConfigLocation/WEB-INF/dispatcherServlet-servlet.xml指明了配置文件的文件名,不使用默认配置文件名,而使用springMVC.xml配置文件。其中**.xml这里可以使用多种写法1、不写,使用默认值:/WEB-INF/-servlet.xml2、/WEB-INF/classes/springMVC.xml3、classpath*:springMVC-mvc.xml4、多个值用逗号分隔springMVC-mvc.xml配置文件片段讲解是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter两个bean,是springMVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写JSON的支持(Jackson)。后面,我们处理响应ajax请求时,就使用到了对json的支持。后面,对action写JUnit单元测试时,要从springIOC容器中取DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter两个bean,来完成测试,取的时候要知道是这一句注册的这两个bean。text/html;charset=UTF-8
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询