zoukankan      html  css  js  c++  java
  • Spring3.2 HelloWorld

    直接上图吧:


    jar包:


    项目文件夹一览: 


    这里的HelloWeb-servlet,xml 是在WEB-INF 下

    HelloController:

    package com.cqu.tutorial;
    
    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("/hello")
    public class HelloController {
    	@RequestMapping(method=RequestMethod.GET)
    	public String printHello(ModelMap model){
    		model.addAttribute("message","Hello Spring mvc");
    		return "hello";
    	}
    }
    

    在WEB-INF 下建立web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4"
        xmlns="http://java.sun.com/xml/ns/j2ee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
        http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     
        <display-name>Spring MVC Application</display-name>
      
       <servlet>
          <servlet-name>HelloWeb</servlet-name>
          <servlet-class>
             org.springframework.web.servlet.DispatcherServlet
          </servlet-class>
          <load-on-startup>1</load-on-startup>
       </servlet>
       <servlet-mapping>
          <servlet-name>HelloWeb</servlet-name>
          <url-pattern>/</url-pattern>
       </servlet-mapping>
    </web-app>

    这里要注意<url-pattern> 要是"/“ ,之前我用”*.jsp“ 它会提示找不到mapping的路径

    然后在同级文件夹下建立HelloWeb-servlet.xml  这里的HelloWorld 一定要和web里面的servlet-name相应

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans     
       http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
       http://www.springframework.org/schema/context 
       http://www.springframework.org/schema/context/spring-context-3.2.xsd">
    
       <context:component-scan base-package="com.cqu.tutorial"/>
       <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
          <property name="prefix" value="/WEB-INF/hello/" />
          <property name="suffix" value=".jsp" />
       </bean>
    
    </beans>


    最后在WEB-INF 下建一个目录 hello ,而且创建hello.jsp文件:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!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>Hello Spring MVC</title>
    </head>
    <body>
    <h2>${message}</h2>
    </body>
    </html>

    然后执行,http://localhost:8080/HelloSpring  这样是不会有东西的,自己加入/hello 就能够了:http://localhost:8080/HelloSpring/hello


  • 相关阅读:
    Spring源码情操陶冶-AOP之Advice通知类解析与使用
    Spring源码情操陶冶-AOP之ConfigBeanDefinitionParser解析器
    TCP/IP__Cisco的3层分层模型
    网际互连__冲突域和广播域
    网际互连__数据包结构
    网际互连__散知识点
    网际互连__单播、组播、广播
    网际互连__以太网端口
    网际互连__以太网
    网际互连__TCP/IP三次握手和四次挥手
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4306117.html
Copyright © 2011-2022 走看看