`

IntelliJ 创建springmvc项目

阅读更多

 

 1)New Project->Spring->Spring MVC, project name 为SpringHello

 



 

 

  2)       src文件加下创建packagecn.lgs.hello

 



 

  3)在hello文件夹下创建类:HelloController

代码:

 

package cn.lgs.hello; 

import org.springframework.stereotype.Controller;

import org.springframework.ui.ModelMap;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RequestMethod;

 

/**

 * Created by Administrator on 2017/6/3.

 */

@Controller

@RequestMapping(value = "/hello", method = RequestMethod.GET)

public class HelloController {

    @RequestMapping(value = "/hello", method = RequestMethod.GET)

    public String printHello(ModelMap model) {

        model.addAttribute("msg", "Spring MVC Hello World!");

        model.addAttribute("name", "lgs");

        return "hello";

    }

}

 

 

 

4) WEB-INF下创建jsp文件夹,在文件夹下创建hello.jsp,并删除WEB-INF下自动创建的index.jsp

hello.jsp代码:

<%--

  Created by IntelliJ IDEA.

  User: Administrator

  Date: 2017/6/3

  Time: 18:06

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

--%>

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

<html>

<head>

    <title>${msg}</title>

</head>

<body>

<h1>${msg}</h1>

<span>${name}</span>

</body>

</html>

 

5dispatcher-servlet.xml增加如下配置:

 

<context:component-scan base-package="cn.lgs.hello"/>

 

    <!-- 静态资源(js、image等)的访问 -->

    <mvc:default-servlet-handler/>

 

    <!-- 开启注解 -->

    <mvc:annotation-driven/>

 

    <!--ViewResolver 视图解析器-->

    <!--用于支持Servlet、JSP视图解析-->

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

        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>

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

        <property name="suffix" value=".jsp"/>

    </bean>

 

6web.xml对应项作如下修改

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

 

7) 主菜单Run->Edit Configrations,点击左上角"+"号,选择tomcat server->Local

   server标签:name: tomcat8

               Configure->Tomcat Home:C:\apache-tomcat-8

open browser: 第一个栏填:http://localhost:8080/hello/hello

   deployment:点击“+”,添加artificat:SpringHelloTest:war exploded

   

 

 

 

9) 此时基本完毕,运行会提示错误:

  org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file



 

   需要在添加两个包:

   jstl.jarstandard.jar 拷贝到lib下后,在Project Structure(右上角放大镜前面的图标)->Project Settings->Libraries->添加jstlstandard两个lib,然后修正Problems下的问题(点击Fix即可)。



 

 

 

   再次运行成功,在浏览器中输出如下内容:

 

 

 

 

  • 大小: 45 KB
  • 大小: 17.8 KB
  • 大小: 27.7 KB
  • 大小: 57.9 KB
  • 大小: 29.2 KB
  • 大小: 13.3 KB
  • 大小: 27.6 KB
  • 大小: 41.2 KB
  • 大小: 8.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics