да, но я не пойму как мне узнать на другом сервлете какая каринка, я именю ввиду что на другом сервлете мне нужно с базы достать полное описание(характеристики) машины(картинки)
Решил этот вопрос, в сервлете просто форвардом кидаю на станицу jsp, если слать на имя сервлето то летят ошибки!
Далее долго мучался как вытянуть на jsp с помощью EL из HashMap по ключу значение, но все не так трудно как казалось))
Может кому поможет скину, в методе POST на сервлете принимаем поля потом проверяем на пустоту если пустые то в hashMap(имяПоля, строкаКотораяГоворитЧтоПолеДолжноБытьНеПустым) далее request.setAttribute("error",КоллекцияHashMap) далее вытягиваем на jsp <c:out value = "${requestScope.error['login']}"/>
Вот что я именно и искал что вытягиваем по ключу без цикла,и вставляем под нужным полем.
Dmitry Roo, Спасибо помогло, но теперь я не пойму каким образом должны строится пути в url.
warmStar - главная страница и url такой - localhost:8085/warmStar (это что я и хотел) и как я понимаю если я захожу на страницу logIn то url должен становиться таким localhost:8085/warmStar/logIn, правильно ли это?? Если правильно то как мне этого добиться?? потому что в данный момент у меня на страницу logIn заходит путем localhost:8085/logIn
Если можете объясните или есть какие то статьи по этому поводу или направить в какую сторону мне копать, буду признателен! Спасибо.
Спасибо помогло, но теперь я не пойму каким образом должны строится пути в url.
warmStar - главная страница и url такой - localhost:8085/warmStar (это что я и хотел) и как я понимаю если я захожу на страницу logIn то url должен становиться таким localhost:8085/warmStar/logIn, правильно ли это?? Если правильно то как мне этого добиться?? потому что в данный момент у меня на страницу logIn заходит путем localhost:8085/logIn
Если можете объясните или есть какие то статьи по этому поводу или направить в какую сторону мне копать, буду признателен! Спасибо.
Dmitry Roo, Частично да, да наверно она правильно работает, только я не знаю как настроить что бы стало работать как мне нужно, мне нужно что бы при старте приложения запускался первый сервлет который, отправлял уже на index.jsp
Может я криво объясняю но в данный момент index.jsp прописан в welcome-file и при старте он запускается и урл такой - localhost:8085
Я хочу что бы при старте запускался сервлет который стоит на урле /warmStar, весь урл отображался вот так localhost:8085/warmStar и при этом открывалась все та же index.jsp
Dmitry Roo, Спасибо я прочту, можете ли вы еще помочь с одним вопросом? Я уже задавал его здесь но так никто и не ответил, вот ссылка на него. Как настроить точку входа в webapp?
Если нужно я тут его могу описать.Спасибо.
Dmitry Roo, Я понимаю почему он туда не заходит я понимаю какое условие стоит в блоке if , но я не понимаю каким образом создается сессия если я ее не создавал!!!
Сервлет привязан к урлу, и если я обращаюсь к нему то срабатывает doGet ибо происходит HTTP запрос GET
Все таки я Вас плохо понял, если взять запись HttpSession httpSession = request.getSession(false); что говорит о том что если сессия не создается, и все равно в блок if не заходит!!
Еще я вешал событие HttpSessionListener и там в методах createSession можно смотреть когда она создается, то при старте приложения еще до сервлета также создавалась сессия! почему????
Я пробовал, но но урл в браузере не изменятся, тогда просто отрабатывает сервлет , так как он привязвн к этому урлу , я не знаю может еще потому что я в самом сервлете форвардом кидаю на index.jsp, но если рэдиректить то получается зацикливание...
Что значит уровень доступа? если пользователь вошел под своим ником, ему должно уже все быть доступно, или я что то не понимаю!?!?
Еще вопрос фильтр должен урл мониторить или висеть на сервлете?? в данный момент у меня на сервлете висит и если я обращаюсь к сервлету то он смотрит создана ли у меня сессия и есть там юзер или нет! правильно ли это???
hudrogen,
У меня еще тут вопрос,
У меня в файле context.xml есть строка url="jdbc:mysql://localhost:3306/warmstar?autoReconnect=true"
так не работает летят ошибки с временными зонами, изменил на url="jdbc:mysql://localhost:3306/warmstar?autoReconnect=true&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC"
теперь среда подсвечивает вот эти символы "&"!!! почему? как это исправить?
хотя вторая строка из java кода работает прекрасно а в xml файле подсвечивает.
может есть еще способ настройки??