Spring MVC must-know points

1. Configure DispatcherServlet in the web.xml file


   <servlet>
   <servlet-name>dispatcher</servlet-name>
   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
   <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
   </init-param>
   <load-on-starup>1</load-on-starup>
  </servlet>
 
  <servlet-mapping>
   <servlet-name>dispatcher</servlet-name>
   <url-pattern>/</url-pattern>
  </servlet-mapping>


2. Place applicationContext.xml


  2.1 扫描包 <context:component-scan base-package="controller"></context:component-scan>

  2.2 添加@RequestMapping注解的bean <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
 
                                                                  <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>

  2.3 添加viewResolver的bean  <bean id="viewresolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                                                   <property name="prefix" value="/jsp/"></property>
                                                   <property name="suffix" value=".jsp"></property>
                                                 </bean>


3. Write java class


@Controller
@RequestMapping("/txl")
public class txl {
 
 
 @ModelAttribute("txl")
 public List model(){
  List fuck=new ArrayList();
  fuck.add("annotation");
  fuck.add("illsion");
  return fuck;
 }
 
 @RequestMapping("/all")
 public String all(){
  return "txl";
 }
 
 @RequestMapping("/add")
 public String add(){
  return "add";
 }
 
}



Guess you like

Origin blog.csdn.net/laogan6/article/details/70049818