猿问

基本的 SpringMVC + Tomcat 问题

我对 SpringMVC 很陌生,现在我正在尝试使用本教程构建一个简单的应用程序:http : //websystique.com/springmvc/spring-4-mvc-helloworld-tutorial-annotation-javaconfig-full-example/ 我已经检查过 基本 SpringMvC 控制器不起作用,这似乎不是我的问题,即使我插入应用程序名称,我的应用程序也不可用。我使用基于注释的配置和 Tomcat 9。

http://img3.mukewang.com/610271a30001059902770513.jpg

我有三个类: MainController.java


package mvc_webapp.controller;


import org.springframework.stereotype.Controller;

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

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


@Controller

@RequestMapping("/")

public class MainController {


@RequestMapping(method = RequestMethod.GET)

public String sayHello() {

    return "index";

}


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

public String indexPage() {

    return "index";

}

}

博客配置.java


package mvc_webapp.configuration;


import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.ComponentScan;

import org.springframework.context.annotation.Configuration;

import org.springframework.web.servlet.ViewResolver;

import org.springframework.web.servlet.config.annotation.EnableWebMvc;

import org.springframework.web.servlet.view.InternalResourceViewResolver;

import org.springframework.web.servlet.view.JstlView;


@Configuration

@EnableWebMvc

@ComponentScan(basePackages = "mvc_webapp")

public class BlogConfiguration {

    @Bean

    public ViewResolver viewResolver() {

        InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();

        viewResolver.setViewClass(JstlView.class);

        viewResolver.setPrefix("WEB-INF/views/");

        viewResolver.setSuffix(".html");

        return viewResolver;

    }

   }


白猪掌柜的
浏览 210回答 2
2回答

jeck猫

所以,我最终放弃了在 eclipse 中做这件事的尝试,在 Netbeans 中创建了一个 WebApp 项目,并且设法在那里启动了一个基于注释的项目,问题明显减少了。感谢大家的贡献。
随时随地看视频慕课网APP

相关分类

Java
我要回答