Базовый URL-адрес в Internet Explorer и JSP

Internet Explorer не поддерживает тег HTML и даже другие браузеры, есть некоторые проблемы, когда перенаправление происходит в сервлетах на некоторые .jsp страницы для пример запрос диспетчеризации. `

Можно добавить $ {pageContext.request.contextPath} с каждым URL-адресом ни request.getServletPath()

JSP relative links for CSS and images with servlets forwarding may change things a lot. This link : Browser can't access/find relative resources like CSS, images and links when calling a Servlet which forwards to a JSP

Есть ли лучший подход к JSP/сервлетам или это просто проблема IE?
Ссылка: HTML TAG и путь к локальной папке с Internet Explorer

And if it is an IE issue:
1. how to fix the IE issue as the above post is unable to give a valid answer?
2. how to solve it with JSP/servlets?


My website is now showing CSS and images.
E.g. HTML output is:

 is not working for 
<link media="all" rel="stylesheet" type="text/css" href="css/all.css">

Он работает в других браузерах, таких как Firefox и Chrome.

Часть моего кода JSP:

<head>
    
    <meta charset="utf-8">
    <title>Alpinema.com</title>
    <link media="all" rel="stylesheet" type="text/css" href="css/all.css">
   /css?family=Merriweather|PT+Sans:700|Nobile:400italic' rel='stylesheet' type='text/css'>
</head>
0
nl ja de
Uggggh ужасен. Неужели JSP имеет надлежащий способ обработки URL-адресов, относящихся к проектам?
добавлено автор Pekka 웃, источник
На самом деле, я не говорю, что вы должны искать лучшее решение своей проблемы :) (хотя нисходящая линия не моя.)
добавлено автор Pekka 웃, источник
И в чем ваш вопрос?
добавлено автор asgoth, источник
см. обновленный вопрос
добавлено автор kevin, источник
@Pekka вы спрашиваете в комментарии к вопросу?
добавлено автор kevin, источник
@Pekka вот почему я здесь. искать лучшее решение. см. жирные строки в вопросе
добавлено автор kevin, источник

1 ответы

Use tag from JSTL to reference CSS/JavaScript resources inside my JSP files. By doing so you can be sure that the CSS/JavaScript resources are referenced always relative to the application context (context path).


пример

index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML>
<html>
<head>
  <title>Some Title</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <link type="text/css" rel="stylesheet" href="" />
  <script type="text/javascript" src=""></script>
  <script type="text/javascript" src=""></script>
</head>
<body>
...
</body>
</html>

Для получения большего количества решений см. Мой ответ здесь:
Добавление внешних ресурсов (CSS/JavaScript/images и т. д.) в JSP .

4
добавлено
@Masood Я использую теги JSTL, поскольку я сам кодирую все JSP-файлы. На данный момент проблем нет. Например, в приведенном выше примере папки «css» и «js» расположены в корневой папке. И путь в атрибуте value ДОЛЖЕН начинаться с косой черты («/ some_path»), чтобы быть относительно пути к контексту. Извините, если это не соответствует вашим потребностям.
добавлено автор informatik01, источник
@Masood И, конечно, правильные библиотеки JAR также должны присутствовать в вашей папке WEB-INF/lib. Подробнее см. Здесь: stackoverflow.com/tags/jstl/info
добавлено автор informatik01, источник
@Masood Это нормально, без проблем)) Я поднял ваш вопрос, чтобы избавиться от -1. Надеюсь, кто-то поможет вам.
добавлено автор informatik01, источник
Возможно, это поможет (со страницы Microsoft MSDN, связанной с Internet Explorer): «При использовании базовый элемент должен появляться в заголовке документа перед любыми элементами, относящимися к внешнему источнику ». См. Здесь «Примечания» и «Пример» (прокрутка вниз): msdn.microsoft.com/en-us/library/ms535191%28v=vs.85%29.aspx
добавлено автор informatik01, источник
хороший! его сейчас нет. дайте мне немного времени, чтобы проверить это. и при использовании веб-шаблонов или какого-либо сайта, сделанных другим разработчиком. его трудно изменить все ссылки на c: url
добавлено автор kevin, источник
он отлично работает! Спасибо, но за сайты шаблонов (это моя работа), я ищу подходящее решение. Я хочу оценить этот ответ, но моя репутация <15
добавлено автор kevin, источник
Благодаря! (плюс один)
добавлено автор kevin, источник
добавлено 3 игнорировать некоторые URL-адреса в html-выходном файле/Alpinema/path/file, а некоторые - путь/файл. Я добавил $ {pageContext.request.contextPath}/для каждого, поэтому не последователен. и это единственный способ, который я нашел в качестве решения (не предпочтительный или для сайтов шаблонов (вот что я делаю))
добавлено автор kevin, источник
pro.jvm
pro.jvm
3 503 участник(ов)

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш сайт: projvm.com projvm.ru Наш канал: @proJVM Вакансии: @jvmjobs Конфы: @jvmconf

Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

Java & Co
Java & Co
2 370 участник(ов)

Можно обсуждать с матом и без всё, что касается жабы, вплоть до холиваров. НЕ ИМЕЕТ ОТНОШЕНИЯ К САЙТУ JAVARUSH.RU ПРАВИЛА - https://t.me/javarush/75723 Вакансии сюда - https://telegram.me/joinchat/B7IzvUCnfo6d8t3yIxKguQ По вопросам - @thedude

learn.java
learn.java
1 888 участник(ов)

Чат для начинающих и не только Статистика: https://combot.org/chat/-1001083535868 Основной чат - @jvmchat

Чат — Типичный Верстальщик
Чат — Типичный Верстальщик
1 080 участник(ов)

Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

Java Underground
Java Underground
169 участник(ов)

https://vk.com/javatutorial

Веб-Технологи: UI/UX, Вёрстка, Фронтенд
Веб-Технологи: UI/UX, Вёрстка, Фронтенд
167 участник(ов)

Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

DTP :: @DTPublish
DTP :: @DTPublish
147 участник(ов)

Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing

Javanese Questions
Javanese Questions
109 участник(ов)

Чат предназначен для обмена знаниями строго в формате в вопрос-ответ. Тема — Java, Kotlin и Android. Вопрос должен быть предварительно прогуглен, понятно и грамотно сформулирован, помечен хэштегами. Ответ — тем более. Куски кода размером в несколько строк можно писать прямо здесь, для больших кусков кода стоит использовать http://gist.github.com/, http://pastebin.com/, https://codeshare.io/ или любой аналогичный сервис. В некоторых случаях можно прикреплять скриншоты. Стикеры и гифки запрещены. Дополнять и уточнять вопросы и ответы — редактированием исходного сообщения. Обсуждения должны приводить к редактированию вопроса/ответа и удаляться. По хештегам можно искать существующие вопросы и овтеты: #вопрос #ответ #git #generics #java #server #awt #javafx #swing #kotlin #anko #tornadofx #ktor #android #recyclerView #performance #arch #network #permissions #storage #async