JSP: Как передать динамическую переменную с помощью гиперссылки

0

Я хочу передать (динамическую) переменную через гиперссылку.

sname = "my image location";

out.println("hyperlink targeted_url name = sname ");

на target_url:

myvalue = request.getParameter("name").toString();

Но всякий раз, когда я пытался вывести это местоположение, вывод показывал мне змею.

Есть ли решение? Я не хочу использовать сеанс, cookie или форму.

Возможно ли это в гиперссылке?

  • 0
    Как насчет использования параметра в запросе get, чтобы что-то вроде /to/somewhere?name=myValue
  • 0
    показать код, где вы создаете свой якорь
Показать ещё 2 комментария
Теги:
jsp

1 ответ

0
Лучший ответ

Вы не оцениваете змею в своем println. Это сделает следующее:

out.println("hyperlink targeted_url name = " + sname);

Вы не указали, где вы создаете свою ссылку, но при этом вам нужно сделать то же самое - добавьте переменную sname вместо того, чтобы включать ее как строковый литерал.

  • 0
    Я попробовал это. out.println ("<a href='/none/urlreceive.jsp?name="+sname+"'> посмотрите, что у вас на уме. </a>"); Но он показал мне пустую страницу и в URL- адресе это выглядит как localhost: 8080 / none / urlreceive.jsp? Name =% 3Cimg% 20border =
  • 1
    Похоже, что для вашего "местоположения моего изображения" задан весь тег <img>, а не просто его местоположение - следовательно, вы получаете экранированную версию начала этого тега <img border = ... в вашем URL, и он обрезается в первой кавычке в теге <img>. Ваша переменная sname должна содержать только нужное имя, а не тег img.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню