Вопросы с тегом «servlets»

153
Как вы возвращаете объект JSON из сервлета Java

Как вы возвращаете объект JSON из сервлета Java? Ранее при выполнении AJAX с сервлетом я возвращал строку. Есть ли тип объекта JSON, который нужно использовать, или вы просто возвращаете строку, которая выглядит как объект JSON, например String objectToReturn = "{ key1: 'value1', key2: 'value2'...

146
В чем разница между методами getRequestURI и getPathInfo в HttpServletRequest?

Я делаю простой и очень легкий фронт-контроллер. Мне нужно сопоставить пути запросов к разным обработчикам (действиям), чтобы выбрать правильный. На моей локальной машине HttpServletRequest.getPathInfo()и HttpServletRequest.getRequestURI()возвращаю те же результаты. Но я не уверен, что они вернут...

145
Сервлет для обслуживания статического контента

Я разворачиваю веб-приложение в двух разных контейнерах (Tomcat и Jetty), но их сервлеты по умолчанию для обслуживания статического содержимого имеют другой способ обработки структуры URL, которую я хочу использовать ( подробности ). Поэтому я хочу включить в веб-приложение небольшой сервлет для...

144
java.net.SocketException: сбой сокета: EPERM (операция не разрешена)

Я работаю над проектом Android Studio с несколькими видами деятельности. В настоящее время я пытаюсь прочитать вывод сервлета Java на локальном хосте, но, похоже, он дает сбой из-за разрешения сокета. Я создал новый проект, использовал тот же код и отлично работал. Поэтому я не понимаю, почему не...

138
Как указать страницу ошибки по умолчанию в web.xml?

Я использую <error-page>элемент в web.xml, чтобы указать дружественную страницу ошибки, когда пользователь сталкивается с определенной ошибкой, такой как ошибка с кодом 404: <error-page> <error-code>404</error-code> <location>/Error404.html</location>...

135
Как отличить сессии в браузере-вкладках?

В веб-приложении, реализованном на Java с использованием JSP и Servlets; если я храню информацию в пользовательском сеансе, эта информация передается со всех вкладок одного и того же браузера. Как отличить сеансы в браузере-вкладках? В этом примере: <%@page language="java"%> <% String user...

135
Как удалить Cookie в сервлете Java

Как удалить куки в сервлете Java? Я попробовал это: http://www.jguru.com/faq/view.jsp?EID=42225 РЕДАКТИРОВАТЬ: следующее теперь успешно работает, кажется, это сочетание: response.setContentType("text/html"); и cookie.setMaxAge(0); Прежде чем я делал: //remove single signon cookie if it hasn't been...

135
Как установить JSTL? Абсолютный uri: http://java.sun.com/jstl/core не может быть разрешен

Я не знаю, что я сделал неправильно, но я не могу включить JSTL. У меня есть jstl-1.2.jar, но, к сожалению, я получаю исключение: org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application...

131
Самый простой способ обслуживания статических данных извне сервера приложений в веб-приложении Java

У меня есть веб-приложение Java, работающее на Tomcat. Я хочу загрузить статические изображения, которые будут отображаться как в веб-интерфейсе, так и в файлах PDF, созданных приложением. Также новые изображения будут добавляться и сохраняться путем загрузки через веб-интерфейс. Это не проблема,...

127
Могу ли я исключить некоторые конкретные URL-адреса из <url-pattern> внутри <filter-mapping>?

Я хочу, чтобы какой-то конкретный фильтр применялся ко всем URL-адресам, кроме одного конкретного (то есть, /*кроме /specialpath). Есть ли возможность это сделать? образец кода: <filter> <filter-name>SomeFilter</filter-name>...

127
Как получить URI запроса без контекстного пути?

Метод request.getRequestURI () возвращает URI с контекстным путем. Например, если базовый URL из приложения http://localhost:8080/myapp/(то есть контекст путь MyApp ), и я призываю request.getRequestURI()к http://localhost:8080/myapp/secure/users, он вернется /myapp/secure/users. Есть ли способ...

122
Ошибки вложенности пути сборки Eclipse

Я работаю над простым веб-приложением JSP / Servlet / Tomcat для своего класса. Профессор попросил нас использовать структуру папок, которая немного отличается от стандартной динамической структуры веб-проекта. Вместо того, чтобы использовать папку webcontent, он хочет, чтобы весь наш исходный код...

122
ContextLoaderListener или нет?

Стандартное веб-приложение Spring (созданное Roo или шаблоном «Spring MVC Project») создает файл web.xml с помощью ContextLoaderListenerи DispatcherServlet. Почему они не только используют DispatcherServletи заставляют загружать полную конфигурацию? Я понимаю, что ContextLoaderListener следует...

121
Рекомендуемый способ сохранения загруженных файлов в приложении сервлета

Я читал здесь, что в любом случае не следует сохранять файл на сервере, поскольку он не переносится, не требует транзакций и требует внешних параметров. Однако, учитывая, что мне нужно решение tmp для tomcat (7) и что у меня есть (относительный) контроль над серверной машиной, я хочу знать: Как...

115
Получить тело запроса POST из HttpServletRequest

Я пытаюсь получить все тело из объекта HttpServletRequest. Код, за которым я следую, выглядит так: if ( request.getMethod().equals("POST") ) { StringBuffer sb = new StringBuffer(); BufferedReader bufferedReader = null; String content = ""; try { //InputStream inputStream = request.getInputStream();...

114
Почему веб-приложения Java используют расширение .do? Откуда это?

Я всегда задавался вопросом, почему так много разработчиков Java используют ".do" в качестве расширения для своих ресурсов веб-контроллера (MVC). Пример: http://example.com/register.do Он даже не кажется специфичным для фреймворка, как я видел это в проектах Spring MVC и Struts. Откуда взялась эта...

113
Получение полезной нагрузки запроса из запроса POST в сервлете Java

У меня есть библиотека javascript, которая отправляет запрос POST на мой сервлет Java, но в этом doPostметоде я не могу получить содержимое полезной нагрузки запроса. В Chrome Developer Tools весь контент находится в разделе Request Payload на вкладке заголовков, и контент там, и я знаю, что POST...

112
Как протестировать мой сервлет с помощью JUnit

Я создал веб-систему с использованием сервлетов Java и теперь хочу провести тестирование JUnit. My dataManager- это просто базовый фрагмент кода, который отправляет его в базу данных. Как бы вы протестировали сервлет с JUnit? Мой пример кода, который позволяет пользователю регистрироваться /...