Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / редирект / 10 сообщений из 10, страница 1 из 1
27.05.2015, 21:06
    #38970190
SguXa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редирект
есть интерфес
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@Path("/path/")
public interface TestService {
    
	
	@GET
	@Path("/user/{name}")
	public Response getUserName(@PathParam("name") String name,HttpServletResponse response) throws IOException;

    @GET
	@Path("/images/")
	@Produces("image/png")
	public InputStream getImage() throws IOException;

}



есть класс

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
public class TestServiceImpl implements TestService {
	
	@POST
	public Response getUserName(String name) {
       
       if (name==null ){
             ..редирикт
       }else{
		return Response.status(200)
					.entity("Hello " + name).build();
          }
	}
    
public InputStream getImage() throws IOException {
	          File imageFile = new File(FILE_PATH);
	          if (imageFile==null) {
	               throw new FileNotFoundException("image not found");
	          }
	         FileInputStream fis = new FileInputStream(imageFile);
	         return fis;
	 }
	
}



Как сделать редерикт из методе getUserName когда передается null в метод getImage?
...
Рейтинг: 0 / 0
27.05.2015, 21:14
    #38970192
SguXa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редирект
Вопрос ужасно глупый. В первые работаю со Spring и не как не соображу как сделать это.
...
Рейтинг: 0 / 0
28.05.2015, 00:45
    #38970273
YamahaR1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редирект
SguXa,
Код: java
1.
2.
URI targetURI = ...;
    return Response.seeOther(targetURI).build();
...
Рейтинг: 0 / 0
28.05.2015, 11:25
    #38970498
SguXa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редирект
YamahaR1,

Спасибо помогло.
Возник второй вопрос как сделать редкрикт когда передается в name null. Если передавать определенное имя и делать проверку через еквелс то все отлично.
Может как то отловить код не равный 200
...
Рейтинг: 0 / 0
28.05.2015, 14:46
    #38970853
SguXa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редирект
Кстати возник еще вопрос. Редкрикт делается на адрес localhost. Просто если я кому нить показываю сылку с ip своего пк происходи редкрикт на Локал хост где смотрят
...
Рейтинг: 0 / 0
29.05.2015, 00:50
    #38971355
YamahaR1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редирект
SguXaYamahaR1,

Спасибо помогло.
Возник второй вопрос как сделать редкрикт когда передается в name null. Если передавать определенное имя и делать проверку через еквелс то все отлично.
Может как то отловить код не равный 200

У вас вполне нормальное сравнение
Код: java
1.
String

с null , или вы хотите сказать что ваш параметр name всегда не равен null , даже когда вы туда насильно передаете null ?
...
Рейтинг: 0 / 0
29.05.2015, 09:06
    #38971436
SguXa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редирект
YamahaR1,

Извините это я что-то затупил. Сравнение работает.
Сейчас пытаюсь разобраться почему реликт идет на Локалхост. Может сможете подсказать?
Редирикт делаю вот так.

Код: java
1.
2.
    URI targetURI = new URI("path/images");;
    return Response.seeOther(targetURI).
...
Рейтинг: 0 / 0
29.05.2015, 09:10
    #38971440
SguXa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редирект
Не реликт а редирикт*)
...
Рейтинг: 0 / 0
29.05.2015, 11:10
    #38971623
YamahaR1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редирект
SguXa,

А если прописать реальный адрес в URI?

Код: java
1.
URI targetURI = new URI("http://server:port/path/images");
...
Рейтинг: 0 / 0
29.05.2015, 11:37
    #38971657
SguXa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редирект
YamahaR1,

Спасибо большое помогло.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / редирект / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]