java简单学习笔记20190202

Spring MVC

web.xml的配置spring mvc

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:applicationContext.xml</param-value>

初始化spring IoC

<listener>

<listern-class>org.springframework.web.context.ContextLoaderListenter</listener>

配置servlet,spring会根据servlet-name在/web-inf/dispatcher-servlet.xml载入工程中。

<servlet>

<servlet-name>dispatcher</servlet-name>

<servlet-class>org.springframework.org.web.servlet.DispatcherServlet</servlet-class>

<load-on-startup>2</load-on-startup>

servlet拦截设置

<servlet-mapping>

<servlet-name>dispatcher</servlet-name>

<url-pattern>*.do</url-pattern>

------------------------------------------------------------------

dispatcher-servlet.xml配置

使用注解驱动mvc

<mvc:annotation-driven />

定义扫描包

<context:component-scan base-package="com.*" />

定义视图解释器

根据前后缀生成访问路径/web-inf/jsp/xxx.jsp访问视图

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/web-inf/jsp/" p:suffix=".jsp" />

开启事务

<tx:annotation-driven transaction-manager="transactionManager" />

------------------

@Controller表示一个控制器

@RequestMapping访问映射路径

也可使用注解的方式配置MVC

继续一个类AbstractAnnotationConfigDispatcherServletInitializer,spring mvc就会加载初始化它,

新建类WebConfig.class,标注@Configuration,@ComponentScan(“com.*"),@EnableMVC,

并创建返回视图解析器的方法

public ViewResolver xxx(){

  InternalResourceViewResolver viewResolver=new xxxx();

  viewResolver.setPrefix("/web-inf/jsp")

  viewResolver.setSuffix(".jsp")

  return viewResolver;

猜你喜欢

转载自www.cnblogs.com/lofe/p/10349644.html