spring mvc 环境搭建 demo 的开发

本文详细介绍了如何在Eclipse环境中搭建Spring MVC项目,并通过实例演示了从页面跳转到控制器,再到视图(JSP)的整个流程。同时,还讲解了如何配置日志文件及属性文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  exclipse 把spring mvc 搭建好了之后需要做什么。


 1 首先 调整到一个默认的页面,启动之后验证是否成功


      在web.xml 加上如下代码,即可看到


  

     <welcome-file-list>
        <welcome-file>index.html</welcome-file>
     </welcome-file-list>
     
 2 写一个democontroller ,使 通过controller层,到达jsp 页面。需要配置如下
    web.xml 添加如下信息

    <!--加载context.xml 文件 -->
    <context-param>  
        <param-name>contextConfigLocation</param-name>  
        <param-value>  
            classpath:/context/spring-context.xml  
        </param-value>  
    </context-param>  
      <!-- 加载 .xml 文件-->
     <listener>
         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
      </listener>

     <servlet>
         <servlet-name>study</servlet-name>
         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
         <init-param>
            <param-name>contextConfigLocation</param-name>  
                    <param-value>   classpath:/context/spring-context.xml </param-value> 
          </init-param>
          <load-on-startup>1</load-on-startup>
</servlet> <servlet-mapping> <servlet-name>study</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
  在 src/main/resources 下面建 context 文件夹  
        
context 文件夹 新建 spring-context.xml 文件
         在该文件夹下面 新建 servlet 文件夹
servlet 文件夹 新建 servlet.xml ,内容如下
                                  
       <!-- 激活@Controller模式 -->
     <mvc:annotation-driven />
    <!-- 对包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 需要更改 -->
     <context:component-scan base-package="web.controller" />
      <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
         <property name="prefix">
             <value>/WEB-INF/jsp/</value>
        </property>
         <property name="suffix">
            <value>.jsp</value>
         </property>
     </bean>

      新建DemoController 
        @Controller 
        public class DemoController {
              @requestMapping(value="/demo/study",method = RequestMethod.GET)
               public string demoTest(ModelAttribute("cmd") DemoCommand cmd){
                return "/demo/demo";
               }
      }
新建 DemoCommand
        public class DemoCommand{
               private String recId;
      }
访问 localhost:9040/demo/study?recId=1 即可访问 到demo.jsp 里面的内容
 一个spring 的mvc 的demo 已经完成
     
 3    一个应用必须要打印日志, 因此在web.xml 新加日志文件
    <context-param>  
        <param-name>log4jConfigLocation</param-name>  
        <param-value>  
            classpath:/context/log/log4j.xml
        </param-value>  
    </context-param>  

4 应用中需要用到的 context.properties 文件,配置的信息 因此,需要加载此信息
   在 spring-context.xml 文件中加 如下信息
    <context:property-placeholder location="classpath:/context/properties/context.properties"  />
     
    
根据以上内容的学习,发现 ContextLoaderListener 和 DispatcherServlet 加载的xml文件的区别,具体见http://blog.youkuaiyun.com/liweiahut/article/details/49735023

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值