Spring mvc 入门笔记1

对于新手的我来说,首先讨论下我自己的看法。

第一步是用myeclipse建立一个web工程,然后在src目录下建立一个类,这个类好像是控制类,命名就是XXXController,好像是用来与后面的视图层来建立联系的。那个注解@controller,@requestmapping需要去学一下,还有那个类Modelmap。

java代码

package com.spring.mvc;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@RequestMapping("/demo1")
public class Demo1 {
	@RequestMapping(method=RequestMethod.GET)
	public String say(ModelMap model){
		model.addAttribute("name","Hello the school!");
		return "demo";
	}
}

第二步是配置web.xml文件,其中要记得有org.springframework.web.servlet.DispatcherServlet,contextConfigLocation;第一个标签好像是调度器的类,可能是与怎么调度servlet或者视图用的吧,第二个是有关于另一个配置文件的位置有关的设置。如果是想放在默认的位置,就不用配置这个标签。但是第二个配置文件就得用的名字命名,放在web-inf目录下,如"servelt-name"-servlet.xml。

但是如果想自己安置文件在哪,则要是contextConfigLocation才行。

web.xml代码



  这是测试mvc
  
  	demo
  	org.springframework.web.servlet.DispatcherServlet
  	
  		contextConfigLocation
  		WEB-INF/demo.xml
  	
  
  
  	demo
  	/
  	
  
    index.jsp
  

第三步是创建第二个配置文件,用来定义那个视图文件的存放目录和格式。该文件的格式可以从spring框架包的mvc.html中找到,其重要配置的地方是 
   
   

   

demo.web代码




    

    
    	
    	
    

最后是视图代码,简单直接贴:

demo.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'demo.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
   		

Hello,${name}

工程结构截图:

Spring mvc 入门笔记1_第1张图片


程序运行结果图:

Spring mvc 入门笔记1_第2张图片


你可能感兴趣的:(Spring笔记)