Это пример :
http://www.test.com/project/Index_Action!getAll.action
Это проект, составленный на разных языках
В каталоге /project
, Предоставляет проекты на разных языках
Сначала будет загружена английская версия
Сцена :
В тестовой среде Chrome, Firefox, IE, полностьюзагруженные ресурсы
В онлайновой среде, когда Chrome и Firefox получают доступ к этому URL, все ресурсы выгружаются.
Но когда Internet Explorerбраузер имеет доступ к URL, появляются CSS-файлы и файлы JavaScript
Не удалось загрузить ресурс: сервер ответил со статусом 404 ()
Проблема :
URL отсутствует /project
становится
http://www.test.com/Index_Action!getAll.action
Я пробовал следующее:
Я добавил /project
вручную, но IE все еще игнорировал его
<% String path=request.getContextPath();String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/project/";%>
Ссылка на ресурс:
<link href="project/css/all.css" rel="stylesheet"/>
В IE как предотвратить отсутствие URL-пути?
Область комментария к ответу:
- Использование пути являетсяотносительный путь
- Ресурс не может быть загружен, поскольку в пути отсутствует поле. Но в других браузерах это нормально, только браузер IE не является нормальным
- IE версия 9. Кэш очищен