主にノート方法を使用する方法については、この記事では、開発を簡素化し、最初のブログでは主に構築し、サンプルプロジェクトの枠組みの春を実行する方法を説明されています!
まず、紙に準備ができて-jarパッケージを準備
ブログエントリを参照の上、ここでは詳細に説明しないとの論文がで説明準備する(非注釈付き章)を説明--spring3.1.1
記事を構築するための第二に、環境
1は、ライン上で過去に直接コピーとして構成コードに追いつくためにweb.xml構成ファイルに追加しました。
2、コンフィギュレーション・春・mvc.xml、焦点はここにあります
次のようにキーの設定は以下のとおりです。
私たちは非注釈付き作成する方法とアクセスコントローラコントローラとして使用する場合1)、我々は春-mvc.xmlに以下の構成ファイルを追加する必要があります
<span style="white-space:pre"> </span><bean name="/hello" class="com.spring.mvc.HelloWorldController"/> <span style="font-family: Arial, Helvetica, sans-serif;">
2)、私たちは道注釈を付けた場合ので、あなたが作成し、コントロール・アクセス・コントローラを、我々は必要としない、それをバネ- mvc.xml Beanを構成するには、しかしする必要があり、以下の構成バネ-mvc.xmlを追加します。
<!-- 在com.spring.mvc包下寻找控制器组件 -->
<context:component-scan base-package="com.spring.mvc"></context:component-scan>
(我々はまた、マークする注釈を追加する必要が@Controllerコントローラを作成する場合、当然のことながら)上記の構成の役割は、春には、自動的にコントローラクラス次com.spring.mvcパッケージをスキャンできるようにすることです。
3. コントローラクラスを追加し、以下のsrc com.spring.mvcでパッケージを作成します。HelloWorldAnnocationController.java
package com.spring.mvc;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
/**
* 页面控制器
*
* @version 1.0 2015-02-11 下午05:39:25
*/
//使用注解@Controller声明该类是一个控制器
@Controller
@RequestMapping(value="helloWorldAnnocationController")
public class HelloWorldAnnocationController{
//使用注解@RequestMapping声明这个控制器处理index.html的请求
@RequestMapping("/hello")
public ModelAndView helloAnotherWorld( final HttpServletRequest request){
ModelAndView mv = new ModelAndView();
// 添加模型数据,可以是任意的POJO对象
mv.addObject("message", "Hello World!");
// 设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面,然后就自动从WebContent/view/下面查找hello.jsp视图页面
mv.setViewName("hello");
//将model的数据交给文件名为helloSpringMVC,后缀名为vm(在applicationContext.xml里面设置)的文件显示
return mv;
}
}
4、以下のHello.jspのページビュー/ディレクトリを追加
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
${message}
</body>
</html>
図5に示すように、コントローラアクセスコントローラの注釈付きバージョン:
ます。https://my.oschina.net/mapsh/blog/598142で再現