spring mvc实例

54 篇文章 0 订阅
46 篇文章 0 订阅

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. }  

 

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> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大老二在不在

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值