Spring mvc3.1之HelloWorld(新手入门)
来源:互联网 发布:淘宝宝贝参加公益活动 编辑:程序博客网 时间:2024/05/21 17:20
初学Spring mvc,做了个简单的HelloWorld。
运行环境:jdk1.7 + eclipse-ee + tomcat7.0 + spring mvc3.1
配置文件说明:spring mvc的配置使用注解方式
首先Spring mvc 新手入门所需要的jar包有:
commons-logging-1.1.1.jar ----记录程序运行时的活动的日志
org.springframework.asm-3.1.1.RELEASE.jar ----动态生成java类
org.springframework.beans-3.1.1.RELEASE.jar ----springIoC的基础实现
org.springframework.context-3.1.1.RELEASE.jar ----spring提供的基于IoC的扩展服务
org.springframework.context.support-3.1.1.RELEASE.jar ----Spring-context的扩展支持,用于MVC方面
org.springframework.core-3.1.1.RELEASE.jar ----Spring3.1的核心工具包
org.springframework.expression-3.1.1.RELEASE.jar ----Spring表达式语言
org.springframework.oxm-3.1.1.RELEASE.jar ----Spring提供的Object-xml mapping支持
org.springframework.web-3.1.1.RELEASE.jar ----Spring web下的工具
org.springframework.web.servlet-3.1.1.RELEASE.jar ----提供对JEE6.0 Servlet3.0的支持
web.xml 配置如下:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <!-- 使用SpringMVC的servlet --> <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- servlet初始化参数设定 --> <init-param> <param-name>contextConfigLocation</param-name> <!-- servlet配置文件的路径 --> <param-value>classpath:spring-servlet.xml </param-value> </init-param> <!-- tomcat startup时加载该servlet--> <load-on-startup>1</load-on-startup> </servlet> <!-- servlet url拦截 --> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping></web-app>
spring-servlet.xml 配置如下(此文件放在src根目录下):
<span style="font-size:12px;color:#3333FF;"><?xml version="1.0" encoding="GB18030"?><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:util="http://www.springframework.org/schema/util"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd"> <!-- 注解驱动 --> <mvc:annotation-driven/> <!-- 扫描注解文件 --> <context:component-scan base-package="com.naruto" /> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"></bean><!-- 处理结果渲染到前端页面 --><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/" /><property name="suffix" value=".jsp" /></bean></beans></span>
Controller java类如下(此类在src下名为com.naruto的package中):
package com.naruto;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.servlet.ModelAndView;//用注解的方式表示这是一个Controller,spring-servlet.xml会扫描该包中的Controller@Controllerpublic class helloController {//注解,客户端的请求经过该方法处理后会映射到WEB/INF下的/jsp/hello,服务器→客户端通信时使用的方法是GET@RequestMapping(value="/jsp/hello",method=RequestMethod.GET)//该方法接收一个Model容器,并返回一个视图ModelAndView,public ModelAndView helloWorld(Model model) {//在model中增加一个属性,名字是Msg,内容是hello world!model.addAttribute("msg", "hello world!");//返回添加了Model容器的视图return new ModelAndView().addObject("model", model);}}
0 0
- Spring mvc3.1之HelloWorld(新手入门)
- MVC3教程之新手入门
- 1、Spring之HelloWorld
- Spring(1)--初识Spring之HelloWorld
- Spring 之spring helloworld
- Spring MVC之HelloWorld
- spring 3.0之helloworld
- Spring之HelloWorld
- Spring 之 HelloWorld
- Spring之HelloWorld
- Spring之HelloWorld
- Spring MVC之 HelloWorld
- Spring入门之HelloWorld
- Spring Mvc之HelloWorld
- Spring入门之HelloWorld
- Spring-Batch之HelloWorld
- Spring 之 HelloWorld
- Spring基础之helloworld
- Minifying Angular应用时产生的问题
- nagios监控mysql主从复制
- 字符测试函数
- 关于php的定界符,也就是heredoc技术
- hdu2124--Repair the Wall(贪心水题)
- Spring mvc3.1之HelloWorld(新手入门)
- android getSharedPreferences()实现本地注册登录 适合新手!()
- asp.net 后台调用前台js方法
- java.library.path
- unknown variable 'default-charater-set=utf8'
- Nginx安装,及集群tomcat
- 微信开发模式api接口文档简介
- MATLAB生成、读取mat文件
- linux 多线程小例子