Arquivo PDF com Struts2

Eu criei um upload de arquivo com struts2, no meu upload eu direciono os arquivos para uma pasta no meu pc e os dados referentes ao cadastro no meu banco de dados, o que eu estou em dúvida é na hora de chamar o meu arquivo quando eu faço minha lista, quando eu tento passar desse jeito abaixo o meu navegador lança a seguinte mensagem [size=16]“O Firefox não sabe como abrir este endereço.O protocolo ?c? não está associado a nenhum aplicativo.”[/size]

Segue minha página que estou tentando chamar meu pdf

<s:form cssClass="formFacil" method="POST" enctype="multipart/form-data">	
   <fieldset>
	<legend>Leis Complementares </legend>
		<br />

		<table class="">
		
					<tr>
						 <th>Lei Complementar</th>	
						 <th>Número Documento</th>							 
			 			 <th>Data</th>	
			 			 <th>Descrição</th>		
					</tr>
					
					<s:iterator value="listaDocumentosComplementares">
				
						<tr>
                                                            //Aqui está onde eu tento passar o caminho para chamar meu arquivo.
							<td><a class="pdf" href="<s:property value="descricaoCaminho" />" target="_blank"  class="link"><s:property value="descricaoArquivo" /></a></td>
							

							<td><s:property value="numeroDocumento" /></td>
												
							<td><s:property value="dataDocumento" /></td>
						
							<td><s:property value="descricaoDocumento" /></td>
					
							
						</tr>
					</s:iterator>							
				</table>
				<br />
	</fieldset>
	</s:form>

o erro acontece quando clica no link ou durante o load da pagina ?

Quando clica!

ja testou isso no IE ?
o que pode estar acontecendo é que o seu firefox não consegue “incluir” o plugin do acrobat para abrir dentro do firefox!
Tente atualizar o firefox e/ou acrobat!

Amigo, pela mensagem de erro parece que não tens plugin de leitura de PDF mesmo, como o outro colega citou.

Em todo caso, vai uma dica:

No leu laço <s:iterate> você poderia trocar todos os “<:property” ou El Expressions.

Poderia trocar

[code]


//Aqui está onde eu tento passar o caminho para chamar meu arquivo.
<a class=“pdf” href="<s:property value=“descricaoCaminho” />" target="_blank" class=“link”><s:property value=“descricaoArquivo” />
						<td><s:property value="numeroDocumento" /></td>
											
						<td><s:property value="dataDocumento" /></td>
					
						<td><s:property value="descricaoDocumento" /></td>
				
						
					</tr>

[/code]
por

[code]


//Aqui está onde eu tento passar o caminho para chamar meu arquivo.
${descricaoCaminho}
						<td>${numeroDocumento}</td>
											
						<td>${dataDocumento}</td>
					
						<td>${descricaoDocumento}</td>
				
						
					</tr>[/code]

Viu como ficou bem mais enxuto?

Lembrando que só não pode colocar El Expressions dentro de tags struts (<s:…)

vou tentar atualizar valeu pela dica!