zoukankan      html  css  js  c++  java
  • 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查找配置文件。

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

  • 相关阅读:
    [转载]SETSOCKOPT IOCTLSOCKET 设置非阻塞SOCKET函数
    [转载]FTP协议详解
    复制控制
    高手的C++学习忠告,虚心学习下~~[转载]
    [转载]Linux中硬链接和软链接的区别和联系
    以太网最小帧长度为什么要64个字节
    [转载]HTTP协议详解
    Netstat命令详解

    将1:N关系的界面上"添加现有****"按钮隐藏掉
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/6847593.html
Copyright © 2011-2022 走看看