• springMVC简单例子


    spring MVC是显示层的mvc框架,和struts可以比较;和spring、hibernate没有比较性。

    一 、开发流程

    1)引jar包

    //spring_core
    spring3.2.9corecommons-logging-1.2.jar
    spring3.2.9corespring-beans-3.2.9.RELEASE.jar
    spring3.2.9corespring-context-3.2.9.RELEASE.jar
    spring3.2.9corespring-core-3.2.9.RELEASE.jar
    spring3.2.9corespring-expression-3.2.9.RELEASE.jar
    
    //spring mvc
    springMVCspring-web-3.2.9.RELEASE.jar
    springMVCspring-webmvc-3.2.9.RELEASE.jar

    2)web.xml配置spring mvc中核心ervlet: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>classpath:springmvc.xml</param-value>
          </init-param>
      </servlet>
      <servlet-mapping>
          <servlet-name>DispatcherServlet</servlet-name>
          <url-pattern>*.action</url-pattern>
      </servlet-mapping>

    3)编写处理Action类

    public class HelloAction implements Controller{
    
        @Override
        public ModelAndView handleRequest(HttpServletRequest request,
                HttpServletResponse response) throws Exception {
            ModelAndView modelAndView = new ModelAndView();
            
            modelAndView.addObject("word", "nice");
            modelAndView.setViewName("/jsp/index.jsp");
            
            return modelAndView;
        }
    
    }

    4)在servlet配置文件中进行url和类的映射配置

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"  
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:p="http://www.springframework.org/schema/p" 
        xmlns:context="http://www.springframework.org/schema/context" 
        xmlns:mvc="http://www.springframework.org/schema/mvc" 
        xsi:schemaLocation="
            http://www.springframework.org/schema/beans 
            http://www.springframework.org/schema/beans/spring-beans-3.2.xsd 
            http://www.springframework.org/schema/context 
            http://www.springframework.org/schema/context/spring-context-3.2.xsd 
            http://www.springframework.org/schema/mvc 
            http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd">
    <bean name="/hello.action" class="com.huitong.action.HelloAction"></bean> </beans>

     注意:如果之前的配置不正确,则spring会去/WEB-INF/<servlet-name>-servlet.xml查找配置文件。

    最后测试,在浏览器中输入地址进行测试。

  • 相关阅读:
    .net 加伪静态的方法
    前台调用后台事件的方法
    关于一个网站的源码问题
    div里面有ul li时 让高度自适应的方法
    用insert语句写入汉字变成问号的解决
    .net 4.0 ValidateRequest="false" 无效
    修复 VS2008 asp.net 设计视图 失效/工具选项[Html设计视图]出现"加载此属性页时出错" 方案
    绑定数据时,时间格式的转换
    IE下CSS属性float:right下移换行或不显示的问题原因及解决
    珍惜生命,远离培训 《如何选择好的培训机构》读后感 JavaEye技术网站
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/6847593.html
Copyright © 2020-2023  润新知