odium
40 уровень

help please

Статья из группы Архив info.javarush
участников
Всем привет) Взялся я тут осваивать спринг, попытался сварганить простейшее web приложение - но вот беда, браузер отказывается видеть что-то кроме index.jsp. Т.е если в директории web находится файл index.jsp то браузер его прекрасно видит, но любой другой в любой директории вообще никак. Знаю что проблема довольно типичная, но в гугле ответа что-то не нашел (там у людей в основном пути были прописаны неправильно). Тыкните в правильном направлении, уже довольно долго сижу туплю( dispatcher-servlet.xml web.xml dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation WEB-INF/dispatcher-servlet.xml 1 dispatcher / Controller import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @org.springframework.stereotype.Controller @RequestMapping("/") public class Controller { @RequestMapping(method = RequestMethod.GET) public String hello(ModelMap modelMap){ modelMap.addAttribute("greeting", "Hello it is Spring Application"); return "hello"; } }
Комментарии (4)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
fatfaggy
Уровень 26
1 февраля 2018, 23:43
если бы еще pom.xml показал где прописано что у тебя к проекту подключено, что используется и каких версий — вообще классно было бы!)
ну или ссылку на гитхаб проект этот твой чтоб можно было просто выкачать и у себя локально погонять)

а вообще, мне кажется у тебя тут не хватает / перед WEB-INF
<param-value>WEB-INF/dispatcher-servlet.xml</param-value>

так что возможно у тебя тоже с путями проблема, как и у других в гугле)
odium
Уровень 40
2 февраля 2018, 12:13
оо, пути я как только не переписывал, и со слешем и без слеша, и папки менял…
pom вот, не знаю может здесь конфликт версий зависимостей, но с другой стороны потом все заработало, я там ничего не переписывал
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>jr.info.odium</groupId>
    <artifactId>WebApp</artifactId>
    <version>1.0-SNAPSHOT</version>
    <name>WebApp Maven Web Application</name>

    <properties>
        <spring-framework-version>
            5.0.0.RELEASE
        </spring-framework-version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring-framework-version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring-framework-version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring-framework-version}</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.0</versio
odium
Уровень 40
1 февраля 2018, 21:40
отвечу сам себе — переписал резолвер в класс конфига заместо xml файла dispatcher-servlet, передеплоил варник и таки заработало. Видимо ошибка была на стороне томкэта, честно говоря не очень понял из-за чего…
odium
Уровень 40
1 февраля 2018, 16:45
Структура проекта
Структура проекта