原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jawsy.blog.51cto.com/752812/541187

1.配置web.xml,代碼如下:

  1. <!--配置Sring?MVC的核心控制器DispatcherServlet?-->?
  2. <servlet>?
  3. <servlet-name>dispatcherServlet</servlet-name>?
  4. ??? <servlet-class>?
  5. ??? org.springframework.web.servlet.DispatcherServlet?
  6. ??? </servlet-class>?
  7. ??? <init-param>?
  8. ??? <param-name>contextConfigLocation</param-name>?
  9. ??????? <param-value>/WEB-INF/applicationContext.xml</param-value>?
  10. ??? </init-param>?
  11. ??? <load-on-startup>1</load-on-startup>?
  12. </servlet>?
  13. ?
  14. <!--為DispatcherServlet建立映射?-->?
  15. <servlet-mapping>?
  16. <servlet-name>dispatcherServlet</servlet-name>?
  17. ??? <url-pattern>*.do</url-pattern>?
  18. </servlet-mapping>?

?

2.編寫HelloWorldAction.java,主要代碼:

  1. ?1.?public?ModelAndView?handleRequest(HttpServletRequest?req,??
  2. ?2.?????????????HttpServletResponse?res)??
  3. ?3.?????????????????????????throws?ServletException,?IOException?{??
  4. ?4.?????????//?在該方法中處理用戶請求??
  5. ?5.?????????Map?model?=?new?HashMap();??
  6. ?6.???????????????????
  7. ?7.??????????//?將helloWorld屬性存入model中??
  8. ?8.?????????model.put("helloWorld",?getHelloWorld());???
  9. ?9.???
  10. 10.?????????//?調用getViewPage獲取要返回的頁面??
  11. 11.?????????return?new?ModelAndView(getViewPage(),?model);???
  12. 12.?}??

?

springmvc原理詳解?3.編寫index.jsp,主要代碼:

  1. <body>?
  2. ???<h1>您輸入的歡迎語是<%=str%></h1>?
  3. </body>?

?

4.編寫applicationContext.xml,主要代碼:

  1. <bean?id="localeResolver"?
  2. ????????class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver">?
  3. </bean>?
  4. ?
  5. <!--配置控制器的映射-->?
  6. <bean?id="urlMapping"?
  7. ????????class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">?
  8. <property?name="mappings">?
  9. ?? <props>?
  10. ??????? <prop?key="helloWorld.do">helloWorldAction</prop>?
  11. ??????? </props>?
  12. ??? </property>?
  13. </bean>?
  14. ?
  15. <!--配置視圖-->?
  16. <bean?id="viewResolver"?
  17. ????????class="org.springframework.web.servlet.view.InternalResourceViewResolver">?
  18. <property?name="viewClass">?
  19. ??? <value>?
  20. ??????? org.springframework.web.servlet.view.InternalResourceView?
  21. ??????? </value>?
  22. ??? </property>?
  23. </bean>?
  24. ?
  25. <!--指定控制器的實現類,并且配置其參數的值-->?
  26. <bean?id="helloWorldAction"?
  27. ????????class="com.wangsy.spring.action.HelloWorldAction">?
  28. <property?name="helloWorld">?
  29. ??? <value>Hello?Spring?World!</value>?
  30. ??? </property>?
  31. ??? <property?name="viewPage">?
  32. ??? <value>index.jsp</value>?
  33. ??? </property>?
  34. </bean>?

?

本文出自 “代碼演繹人生” 博客,請務必保留此出處http://jawsy.blog.51cto.com/752812/541187