2016-05-16 1 views
0
  • Я создаю поисковую систему предприятия. Я использую JSP. В том, что я дали ссылки на страницы с тегом 'a href'. Когда я нажимаю по ссылке ничего не происходит. Когда я нажму правой кнопкой мыши по ссылке и выберите адрес ссылки для копирования и вставьте его на другую вкладку, тогда это , переведя меня на соответствующую страницу. Может ли кто-нибудь сказать мне, что такое проблема ? Ниже мой HREF тегаПри нажатии на ссылку ничего не происходит, даже если указан href-тэг

    <html> <a href = "<% out.println(obj.toString());%>"><%out.println(obj.toString()); %></a> 
    

+1

Невозможно рассказать с объемом информации, которую вы нам дали. Возможно, потенциальные слушатели событий назначены с помощью JavaScript, которые вызывают 'e.preventDefault()'. Также вы должны опубликовать сгенерированный HTML, jsp в этом случае менее актуальен –

ответ

0

Как Хуан сказал, вы предоставляете слишком мало информации. Тем не менее, у меня есть небольшой совет по самому вопросу: <a href="<%=obj.toString()%>">sometext</a>, используйте аккуратный, выразительный синтаксис <%= ... %>, чтобы ваш код выглядел намного лучше (и, к счастью, исправил проблему также, причиной одной возможности для вашей проблемы может быть разрыв строки println генерирует. Замена println с помощью print также является решением, если моя догадка правильная (и вы отказываетесь от моего совета по аккуратному синтаксису))