IntelliJ IDEA springmvc demo


construction
IntelliJ IDEA springmvc demo


pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>tom</groupId>

  <artifactId>tom</artifactId>

  <packaging>war</packaging>

  <version>1.0-SNAPSHOT</version>

  <name>tom Maven Webapp</name>

  <url>http://maven.apache.org</url>



    <properties>

        <spring.version>4.0.0.RELEASE</spring.version>

    </properties>



  <dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>3.8.1</version>

      <scope>test</scope>

    </dependency>





          <dependency>

              <groupId>org.springframework</groupId>

              <artifactId>spring-context</artifactId>

              <version>${spring.version}</version>

          </dependency>

          <dependency>

              <groupId>org.springframework</groupId>

              <artifactId>spring-webmvc</artifactId>

              <version>${spring.version}</version>

          </dependency>

          <dependency>

              <groupId>javax.servlet</groupId>

              <artifactId>javax.servlet-api</artifactId>

              <version>3.0.1</version>

              <scope>provided</scope>

          </dependency>

          <dependency>

              <groupId>javax.servlet.jsp</groupId>

              <artifactId>jsp-api</artifactId>

              <version>2.0</version>

              <scope>provided</scope>

          </dependency>

          <dependency>

              <groupId>javax.servlet</groupId>

              <artifactId>jstl</artifactId>

              <version>1.2</version>

          </dependency>





  </dependencies>

  <build>

    <finalName>tom</finalName>

  </build>

</project>
 
   

 


--------------------------------------------------------------------------------------------------
web.xml

<!--

<!DOCTYPE web-app PUBLIC

 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

 "http://java.sun.com/dtd/web-app_2_3.dtd" >

 -->

<web-app>

  <display-name>Archetype Created Web Application</display-name>222    <servlet>

        <servlet-name>greenhand</servlet-name>

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

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

    </servlet>

    <servlet-mapping>

        <servlet-name>greenhand</servlet-name>

        <url-pattern>/</url-pattern>

    </servlet-mapping>

    <context-param>

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

        <param-value>/WEB-INF/greenhand-servlet.xml</param-value>

    </context-param>

    <listener>

        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

    </listener>

</web-app>
greenhand-servlet.xml
<beans 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 http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"

        xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context"

        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc">

<mvc:annotation-driven/>

<context:component-scan base-package="com.teams"/>

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="prefix" value="/WEB-INF/views/"/>

<property name="suffix">

    <value>.jsp</value>

</property>

</bean>

    </beans>

Java control class

/**

 * Created by  xxx on 11/10/14.

 */

@Controller

public class IndexController {



    @RequestMapping(value = "/show")

    public ModelAndView index() {

        ModelAndView mav = new ModelAndView("show");



        String msg = "Running IndexController.index() method";

        System.out.println("------------------------------------");

        mav.addObject("msg", msg);

        return mav;

    }

}

 

show jsp

<%--

  Created by IntelliJ IDEA.

  User: xxx

  Date: 11/10/14

  Time: 9:53 AM

  To change this template use File | Settings | File Templates.

--%>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<html>

<head>

    <title>show</title>

</head>

<body>

  <c:out value="${msg}"></c:out>

</body>

</html>
 
   

 

 
  

 

你可能感兴趣的:(intelliJ idea)