Problemas com espaço no link

2 respostas
F

Salve

Galera, estou fazendo um sistema de indexação de arquivos eletrônicos… funciona +/- assim: a pessoa preenche um formulário sobre o documento informando suas características e tem um campo onde eu indico o caminho onde ele está (ex: J:/Administrativo/Roteiro final.doc). Tudo isso é guardado num banco (mysql).

Eu preciso q no resultado da pesquisa, contenha um campo com o “link” para o arquivo, de modo q a pessoa apenas click e abra o documento.

Só que ocorre o seguinte: eu busco o caminho do banco, ele vem de boa, só q ao inserir o link, ele não aceita o espaço, o link fica asim: J:/Administrativo/Roteiro

tudo depois do espaço some… alguém sabe uma maneira de solucionar isso?

ah… eu já tentei trocar no caminho o espaço por %20 pra ver se dava, mas quando troca, ele fica %2520 não sei pq…

Valew

2 Respostas

R

Que esquisito…

posta o código com as tags

F
<% 
	String busca = request.getParameter("BuscaSimples");
	String sql = "select * from documento where assunto like '%" + busca + "%'";
	ResultSet rs = stm.executeQuery(sql);
  %>




<%
	String temp="";
	String link="";
	while(rs.next())
	{
		temp=temp+"<tr>"+"<td>"+rs.getString("nprotocolo")+"</td>";
		temp=temp+"<td>"+rs.getString("produtor")+"</td>";
//		temp=temp+"<td>"+rs.getString("classificacao")+"</td>";
		temp=temp+"<td>"+rs.getString("tipologia")+"</td>";
		temp=temp+"<td>"+rs.getString("suporte")+"</td>";
		temp=temp+"<td>"+rs.getString("assunto")+"</td>";
		temp=temp+"<td>"+rs.getString("localizacaovirtual")+"</td>";
		

		temp=temp+"<td>"+rs.getString("localizacaofisica")+"</td>";
		link = rs.getString("localizacaovirtual");
		link = link.replaceAll(" ","%20");

		temp=temp+"<td>"+"<a href="+link+" target='_blank'><img border=0 src='../images/alterar.gif'>"+"</a>"+"</td></tr>";


}
	
	out.println(temp);
%>

onde tem: link = link.replaceAll(" ","%20"); já foi uma tentativa de arrumar...

Criado 3 de agosto de 2005
Ultima resposta 3 de ago. de 2005
Respostas 2
Participantes 2