zoukankan      html  css  js  c++  java
  • SpringMVC框架搭建 基于注解

    本文将以一个很简单的案例实现 Springmvc框架的基于注解搭建,一下全为个人总结 ,如有错请大家指教!!!!!!!!!

    第一步:创建一个动态web工程(在创建时 记得选上自动生成 web.xml  文件),导入相关的架包  ,架包目录如下

    注意架包  放在  web-inf- lib  文件夹下。

    第二步  配置web.xml   代码如下

     <servlet>
      	<servlet-name>springmvc</servlet-name>
      	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      	<load-on-startup>2</load-on-startup>
      </servlet>
      <servlet-mapping>
      	<servlet-name>springmvc</servlet-name>
      	<url-pattern>*.do</url-pattern>
      </servlet-mapping>
    

      第三步  配置Springmvc-servlet.xml  该文件在web-inf 下自行创建  代码如下  可拷贝直接用

    <?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: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.0.xsd
           http://www.springframework.org/schema/mvc 
           http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
           http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
           default-lazy-init="true">
       
       <!-- springmvc 注解驱动 -->
       <mvc:annotation-driven />
       <!-- 扫描器 -->
        <context:component-scan base-package="com"/>
       <!-- 配置视图解析器 -->
      <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">      
     <!-- 前缀 -->
     <property name="prefix" value="/view/" />      
     <!-- 后缀 -->
     <property name="suffix" value=".jsp" />      
    </bean>    
    
    
    </beans>
    

      

    第四步创建JSP页面  hello.jsp

     <form action="hello.do" method="post">
       hello:<input type="text" name="userName"/>
       <input type="submit" value="提交"/>
      </form>
    

     第五步创建 应用控制器  Hellocontroller  在Java包下创建

    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    public class HellController {
    	@RequestMapping(value="/hello.do")
    	 public String hello(String userName,Model model){
    		System.out.println(userName);
    		model.addAttribute("helloword", "Hello:"+userName);
    		return "index";
    	 }
    }
    

      

    第六步  创建跳转页面 创建 view  文件下创建 index.jsp 

    <h1>${helloword} </h1>
    

      

     文件目录如下

  • 相关阅读:
    HDU 1124 Factorial
    hdu 1690 Bus System
    hdu 1113 Word Amalgamation
    POJ 2482 Stars in Your Window
    hdu 1385 ZOJ 1456 Minimum Transport Cost(经典floyd)
    hdu 1907 John
    VMware 虚拟机 安装 UBuntu 9.10 命令模式转换成窗口模试
    #pragma CODE_SEG __NEAR_SEG NON_BANKED详解
    Ubuntu 下Hadoop 伪分布式 hadoop0.20.2.tar.gz 的安装
    文件拷贝代码以及疑问
  • 原文地址:https://www.cnblogs.com/huangzhimin/p/6160181.html
Copyright © 2011-2022 走看看