`
michero
  • 浏览: 2166 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

搭建spring3 mvc框架

阅读更多
一、下载相关的包,这个就不在赘述

二、用Eclipse建立一个项目,怎么建立项目也不在多说,然后把包加入到lib下



org.springframework.web.servlet-3.0.1.RELEASE-A.jar

org.springframework.web-3.0.1.RELEASE-A.jar

org.springframework.core-3.0.1.RELEASE-A.jar

org.springframework.context-3.0.1.RELEASE-A.jar

org.springframework.beans-3.0.1.RELEASE-A.jar

org.springframework.asm-3.0.1.RELEASE-A.jar

org.springframework.expression-3.0.1.RELEASE-A.jar

org.springframework.context.support-3.0.1.RELEASE-A.jar



asm-2.2.3.jar

commons-fileupload.jar

commons-logging.jar

jstl.jar
复制代码


三、配置web.xml



<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

<display-name>spring_mvc</display-name>

<servlet>

  <servlet-name>g3top</servlet-name>

  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>-------①

  <init-param>

   <param-name>contextConfigLocation</param-name>-----②

   <param-value>/WEB-INF/classes/com/g3top/config/spring_*.xml</param-value> -----③

  </init-param>

  <load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

  <servlet-name>g3top</servlet-name>

  <url-pattern>*.do</url-pattern>

</servlet-mapping>



<welcome-file-list>

  <welcome-file>index.jsp</welcome-file>

</welcome-file-list>

</web-app>

复制代码

① 这个地方是配置spring mvc的拦截地方,因为spring mvc是机遇Dispatcher的机制来转发request的,这个地方就是设置类;
② 这个地方是配置对应的spring mvc的配置文件;
③ 这设置配置文件的位置,当然,这个和2都可以不设置,使用默认的,但是,一般是很少这么使用的,所以,这里就是弄成了自定义的,方便大家。

三、配置spring_mvc.xml
这个配置文件,就是在上面的3的那个位置的文件

<?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"

xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-3.0.xsd">

<context:component-scan base-package="com.g3top.*"/> -----①

<bean id="viewResolver"

      class="org.springframework.web.servlet.view.UrlBasedViewResolver">

    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>

    <property name="prefix" value="/jsp/"/>

    <property name="suffix" value=".jsp"/>

</bean>

</beans>

复制代码


①这个地方是是扫描包的地方,至于这个的用法,以后在介绍,这次只是让大家知道如何架构最简单的mvc框架

四、对应的java文件


package com.g3top.control;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.servlet.ModelAndView;

@Controller

public class HelloWorldControl {

    @RequestMapping("/hello")

    public ModelAndView helloWorld() {

        ModelAndView mav = new ModelAndView();

        mav.setViewName("helloWorld");

        mav.addObject("message", "Hello World!");

        return mav;

    }

}
复制代码


五、对应的jsp文件

在更目录下建立一个jsp文件夹然后建立helloWorld.jsp文件

就这样,就可以直接跑了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics