Как включить внешний файл JS в файл JSP в среде Spring WebMVC? - PullRequest
0 голосов
/ 13 ноября 2018

My directory structure Я попытался ответить ниже, но это не сработало ..

Как включить внешний файл JS на страницу JSP

Я искал в Google, но не смог найти ничего полезного ... мой файл JS находится на том же уровне, что и файл WEB-INF .. любая помощь будет оценена ...

Нижекод, который я использую для включения моего JS-файла в JSP: -

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.18.0/jquery.validate.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/formValidation.js"></script>

приведенный ниже код находится в web.xml: -

<servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
    </context-param>

Ниже код находится в диспетчер-сервлетеXML-файл: -

<context:component-scan base-package="com.programcreek.helloworld.controller" />

    <bean
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".jsp" />
    </bean>

</beans>

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

, чтобы получить помощь, вы можете увидеть эту ссылку на github. Нажмите здесь Я надеюсь, что это поможет вам, и это структура проекта

enter image description here

0 голосов
/ 13 ноября 2018

Возможно, вы захотите добавить ResourceHandler для разрешения ваших статических ресурсов, таких как js/css directory

public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry
        .addResourceHandler("/js/**")
        .addResourceLocations("/js/")
        .setCachePeriod(3600)
        .resourceChain(true)
        .addResolver(new PathResourceResolver());
}

Этот метод применяется для класса конфигурации Java extends WebMvcConfigurerAdapter

xmlверсия должна выглядеть следующим образом

<mvc:resources mapping="/js/**" location="/js/"/>

Это разрешит любой файл .js в каталоге /webapp/js/, используя что-то вроде ниже в .jsp file

<script src="js/custom.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...