原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jawsy.blog.51cto.com/752812/541187
1.配置web.xml,代碼如下:
- <!--配置Sring?MVC的核心控制器DispatcherServlet?-->?
- <servlet>?
- <servlet-name>dispatcherServlet</servlet-name>?
- ??? <servlet-class>?
- ??? org.springframework.web.servlet.DispatcherServlet?
- ??? </servlet-class>?
- ??? <init-param>?
- ??? <param-name>contextConfigLocation</param-name>?
- ??????? <param-value>/WEB-INF/applicationContext.xml</param-value>?
- ??? </init-param>?
- ??? <load-on-startup>1</load-on-startup>?
- </servlet>?
- ?
- <!--為DispatcherServlet建立映射?-->?
- <servlet-mapping>?
- <servlet-name>dispatcherServlet</servlet-name>?
- ??? <url-pattern>*.do</url-pattern>?
- </servlet-mapping>?
?
2.編寫HelloWorldAction.java,主要代碼:
- ?1.?public?ModelAndView?handleRequest(HttpServletRequest?req,??
- ?2.?????????????HttpServletResponse?res)??
- ?3.?????????????????????????throws?ServletException,?IOException?{??
- ?4.?????????//?在該方法中處理用戶請求??
- ?5.?????????Map?model?=?new?HashMap();??
- ?6.???????????????????
- ?7.??????????//?將helloWorld屬性存入model中??
- ?8.?????????model.put("helloWorld",?getHelloWorld());???
- ?9.???
- 10.?????????//?調用getViewPage獲取要返回的頁面??
- 11.?????????return?new?ModelAndView(getViewPage(),?model);???
- 12.?}??
?
springmvc原理詳解?3.編寫index.jsp,主要代碼:
- <body>?
- ???<h1>您輸入的歡迎語是<%=str%></h1>?
- </body>?
?
4.編寫applicationContext.xml,主要代碼:
- <bean?id="localeResolver"?
- ????????class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver">?
- </bean>?
- ?
- <!--配置控制器的映射-->?
- <bean?id="urlMapping"?
- ????????class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">?
- <property?name="mappings">?
- ?? <props>?
- ??????? <prop?key="helloWorld.do">helloWorldAction</prop>?
- ??????? </props>?
- ??? </property>?
- </bean>?
- ?
- <!--配置視圖-->?
- <bean?id="viewResolver"?
- ????????class="org.springframework.web.servlet.view.InternalResourceViewResolver">?
- <property?name="viewClass">?
- ??? <value>?
- ??????? org.springframework.web.servlet.view.InternalResourceView?
- ??????? </value>?
- ??? </property>?
- </bean>?
- ?
- <!--指定控制器的實現類,并且配置其參數的值-->?
- <bean?id="helloWorldAction"?
- ????????class="com.wangsy.spring.action.HelloWorldAction">?
- <property?name="helloWorld">?
- ??? <value>Hello?Spring?World!</value>?
- ??? </property>?
- ??? <property?name="viewPage">?
- ??? <value>index.jsp</value>?
- ??? </property>?
- </bean>?
?
本文出自 “代碼演繹人生” 博客,請務必保留此出處http://jawsy.blog.51cto.com/752812/541187