powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring MVC и маппинг.
26 сообщений из 26, показаны все 2 страниц
Spring MVC и маппинг.
    #39127720
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу открыть webapp/app/index.html

Маппинг делаю так:
AppConfig.java:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
@EnableWebMvc
@Configuration
class AppConfig extends WebMvcConfigurationSupport {

    ...
    
    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/app/**").addResourceLocations("/app/");
        //registry.addResourceHandler("/app/**").addResourceLocations("classpath:/app/");   
    }
    
    @Override
    @Bean
    public HandlerMapping resourceHandlerMapping() {
        AbstractHandlerMapping handlerMapping = (AbstractHandlerMapping) super.resourceHandlerMapping();
        handlerMapping.setOrder(-1);
        return handlerMapping; 
    }
}

Пытаюсь открыть:
http://localhost:8080/myapp/index.html
и
http://localhost:8080/myapp/app/index.html
Получаю - 404.

Что я делаю не правильно?
Как правильно замаппить?
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39127737
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39127741
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nebowvetal,

а так: http://localhost:8080/app/index.html
404
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39127758
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) А зачем наследоваться от WebMvcConfigurationSupport? Чем не устраивает WebMvcConfigurationAdapter?
2) Может быть, DispatcherServlet не настроен?
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39127759
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skywriter2) Может быть, DispatcherServlet не настроен?
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public class SpringWebAppInitializer implements WebApplicationInitializer {

	@Override
	public void onStartup(ServletContext servletContext) throws ServletException {
        AnnotationConfigWebApplicationContext appContext = new AnnotationConfigWebApplicationContext();
        appContext.register(ApplicationContextConfig.class);
        
        WebApplicationContext context = getContext();
        servletContext.addListener(new ContextLoaderListener(context));
        
        ServletRegistration.Dynamic dispatcher = servletContext.addServlet(
                "SpringDispatcher", new DispatcherServlet(appContext));
        dispatcher.setLoadOnStartup(1);
        dispatcher.addMapping("/");
        dispatcher.addMapping("/app/*");
        
	}
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39127769
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) А нафига ещё и WebApplicationInitializer реализовывать, если есть AbstractAnnotationConfigDispatcherServletInitializer ?
2)
авторpublic void register(Class<?>... annotatedClasses)

Register one or more annotated classes to be processed.

Note that AbstractApplicationContext.refresh() must be called in order for the context to fully process the new classes.
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39127770
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо простого сервлетика...
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39127789
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,
но ведь круто - этаж спринг )
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39127938
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага. Крутотенечька. И спросишь - в каком порядке что инстанциируется - нижуя не знают.
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39127943
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wvetal,

Мне кажется Вы усложнили себе задачу.
Сделайте загрузку контекста Spring c помощью обычных xml файлов конфигурации.
Всё будет работать. А потом переходите на @Configuration
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39128265
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nebowvetal,

Мне кажется Вы усложнили себе задачу.
Сделайте загрузку контекста Spring c помощью обычных xml файлов конфигурации.
Всё будет работать. А потом переходите на @ConfigurationЯ как раз упростил задачу.
Есть проект, он работает, настроет Spring Security, Rest, jsp.
Я переношу frontend на AngularJS, поэтому есть необходимость настроить маппинг.
Есть аналогичный проект - там настроено c помощью обычных xml файлов конфигурации, но все же хочу реализовать настройку на @Configuration.
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39128488
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skywriter,

Спасибо, получилось.
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39129188
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wvetal,

авторно все же хочу реализовать настройку на @Configuration

согласен) так, наверное будет лучше)

авторЯ переношу frontend на AngularJS

а что для табличек в GUI используете?
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39129500
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно добавить jspViewResolver или в вашем случае html

откуда он будет брать ресурсы ...

ибо понятие ресурсов тут такое : Это модут быть файлы настроек, пропертей итд ...

да и структуру проекта что где у вас лежит папка /app ?

{ имя проекта }/src/main/webapp/media

пробуй такой путь
{ имя проекта }/src/main/webapp/app

+
configureDefaultServletHandling


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {


    @Override
    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
        configurer.enable();
    }

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/favicon.ico").addResourceLocations("/favicon.ico").setCachePeriod(CACHE_PERIOD);
        registry.addResourceHandler("/media/**").addResourceLocations("/media/").setCachePeriod(CACHE_PERIOD);
    }


    @Bean(name = "jspViewResolver")
    public InternalResourceViewResolver jspViewResolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/jsp/");
        resolver.setSuffix(".jsp");
        resolver.setViewClass(JstlView.class);
        resolver.setOrder(1);
        return resolver;
    }
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39129505
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wvetalskywriter2) Может быть, DispatcherServlet не настроен?
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public class SpringWebAppInitializer implements WebApplicationInitializer {

	@Override
	public void onStartup(ServletContext servletContext) throws ServletException {
        AnnotationConfigWebApplicationContext appContext = new AnnotationConfigWebApplicationContext();
        appContext.register(ApplicationContextConfig.class);
        
        WebApplicationContext context = getContext();
        servletContext.addListener(new ContextLoaderListener(context));
        
        ServletRegistration.Dynamic dispatcher = servletContext.addServlet(
                "SpringDispatcher", new DispatcherServlet(appContext));
        dispatcher.setLoadOnStartup(1);
        dispatcher.addMapping("/");
        dispatcher.addMapping("/app/*");
        
	}



какая цель такой ручной настройки?


пробуйте стандартными средствами :

https://github.com/isalnikov/OnlineScheduling/blob/master/src/main/java/ru/web/portal/onlinescheduling/WebConfig.java
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39129551
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы.
Neboа что для табличек в GUI используете?Использовал jqGrid
Но он теперь платный. Придется либо покупать лицензию, либо искать бесплатный вариант.

Может кто-то может подсказать бесплатный вариант табличек с удобным CRUD и Pagination?
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39129588
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wvetal,
уверен что платный?
Там вроде платный только в сотсаве большой коробки продуктов.
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39129606
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123wvetal,
уверен что платный?
Там вроде платный только в сотсаве большой коробки продуктов.Он бесплатный для не коммерческих продуктов, а у нас коммерческие проекты.

Вот смотрю лицензию
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39129629
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jqGrid форкнули. Судя по ФИО -- наши люди:
https://github.com/free-jqgrid/jqGrid
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39129638
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakjqGrid форкнули
я думаю, что за него брать деньги это издевательство и некрасивость компании пытающейся это сделать. IMHO
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39211162
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Alexander A. SakjqGrid форкнули
я думаю, что за него брать деньги это издевательство и некрасивость компании пытающейся это сделать. IMHO
Мне одному кажется, что автору следует подучить язык, либо нанять переводчика?:
trirand2. Setting the editoptions value as object
In this case the editoptions value must contain an array {} with name:value properties separated by a comma.
тынц
Здесь и в нескольких других местах хэш-таблица обозвана массивом.
Также встречается отсутствие форматирования текста, из-за чего не понятно, то ли слово является идентификатором свойства, то ли членом предложения:
In the form editing module you should use the editrules option (see below)
неправильный порядок слов в предложении :
If in editoptions, the value property is not set, jqGrid searches for the following values (false|0|no|off|undefined) in order to construct the checkbox.
неуместное употребление синонимов:
In editoptions we can add additional attributes to this type. Typically, these govern the size of the box:
После чего возник вопрос ( т.е. после того, как я поймал себя на мысли, что это не я такой разсеянный, а документация написана так, что глаза сломаешь ): а стоит ли связываться?
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39211178
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты про этот перевод
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39211179
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39211220
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, если читать техническую документацию на русском языке, то можно очень быстро профессионально деградировать (если вообще будет откуда деградировать).
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39211254
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это кто переводил? русский с русского? последнее вообще шедеврально. может гуглотранслейт?
...
Рейтинг: 0 / 0
Spring MVC и маппинг.
    #39211257
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skywriterвадя, если читать техническую документацию на русском языке, то можно очень быстро профессионально деградировать (если вообще будет откуда деградировать).
верно глаголите. ни одного туториала не просмотрел на русском, ни одной книги на русском не прочел. пытался хедферст читать на русском, это просто изнасилование мозга. когда переводит человек, не в теме особенно.
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring MVC и маппинг.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]