2013-02-13 2 views
-1

Я новичок в программировании JSP Eclipse. Я использую Eclipse для создания JSP-страницы, где он использует Tomcat 5.5 в качестве сервера приложений для запуска страницы.Значения параметров страницы Eclipse JSP, обрезанные первым пробелом

Теперь у меня есть две страницы JSP. На первой странице отображается ссылка имени файла из SAP BO. Когда пользователь нажимает на это имя файла, он должен отображать значения, которые генерируются в файле.

Теперь проблема заключается в следующем: предположим, что имя файла sales revenue. Когда я нажимаю на ссылку, значение параметра обрезается до sales. Все после освобождения пространства.

Мой код:

out.println("<a href=New.jsp?sDocName="+res+" target=_blank > click to view SQL and Export to Repository : "+res+" </a>"); 

... где res переменная.

Как я могу получить полное имя файла?

ответ

1

Поместите атрибут href в кавычки, в первую очередь, в противном случае парсер HTML считает, что первое место является концом атрибута.

Во-вторых, URL-адрес кодирует имя файла и использует его как параметр sDocName.


Непрошеный; близко:

String url  = String.format("New.jsp?sDocName=%s", URLEncoder.encode(res)); 
String linkText = String.format("Click to view SQL and Export to Repository: %s", res); 
String linkHtml = String.format("<a href='%s' target='_blank'>%s</a>", url, linkText); 
out.println(linkHtml); 
+0

я попытался включая значения в qoute, но его не помогает – user1462757

+0

переменная разрешения является динамическим, этот код сидеть внутри для цикла, где он генерирует множество ссылок в зависимости от количества файлов. " user1462757

+0

@ user1462757 Не имеет значения, находится ли он в цикле или нет. Не зная, что вы на самом деле делаете, невозможно помочь дальше. –

Смежные вопросы