Só preciso de um Ctrl F5 ou Refresh na página

Meuuss Prezados, bom dia

Acho que não há nada mais simples.
Fiz um upLoad de uma imagem e logo em seguida essa imagem é exibida na tela. Acontece que eu preciso precionar Ctrl+F5 para atualizar a página e assim a imgem é carregada.

Depois de testar, sem sucesso as dicas dos colegas que pesquisei, tipo:

javaScript: window.location …etc, hitory.go … etc
jsp: response.sendRedirec…etc

O que eu achei legal foi:
html

<META http-equiv="REFRESH" content="1; url=">

mas primeiro:
preciso da atualização após realização imediata da inserção do nome do arquivo no banco de dados(que diga-se de passagem está ok). Logo pensei em fazer um teste usando TLDs. exemplo:

<c:if test="${vAtualizar == 'true'}">
    <META http-equiv="REFRESH" content="1; url=">
    <c:set var="vAtualizar" value="false"/>
</c:if>

Mas não sei como alterar o valor da variável criada, tipo iniciu ela com true e depois da atualização mudo pra false, interrompendo assim, a atualização continua e sim apenas quando a variável mudar para true.

Alguma dica? ficou claro o que preciso ?

desde já agradeço

Cara, eu nem sei se dá pra alterar o valor dessa variável, o escopo dela é na página, então (a não ser com um ajax) quando carrega a página, não há muito o que fazer.

Eu não entendi Cleber… você não gostou ou não funcionou os javascripts da vida? Um location.reload(true); não te adiantaria?

O que você está utilizando? Não tem como passar o valor dessa variável pelo Controller?

[quote=jaboot]Cara, eu nem sei se dá pra alterar o valor dessa variável, o escopo dela é na página, então (a não ser com um ajax) quando carrega a página, não há muito o que fazer.

Eu não entendi Cleber… você não gostou ou não funcionou os javascripts da vida? Um location.reload(true); não te adiantaria?

O que você está utilizando? Não tem como passar o valor dessa variável pelo Controller?[/quote]

Oh parceiro, obrigado pela atenção!! rs tá difício hoje viu !! rs
Mas veja só, pelo contrário, eu gosto e muito. Só que não funcionou: veja só o código de uma das minhas páginas jsp e veja os comentários:

<c:if test="${param.pgn == 'port'}" var="pgnTrue" >
        <jsp:useBean id="pgPort" class="minhasClasses.clsPortifolio">
            <c:set target="${pgPort}" property="url" value="${urlString}"/>
            <c:set target="${pgPort}" property="drv" value="${conDriver}"/>
               <c:set target="${pgPort}" property="idt" value="${param.cod}"/> 
            <c:set target="${pgPort}" property="nomArqImg" value="${param.img}"/>
        </jsp:useBean>
     <c:set var="retorno" value="${pgPort.modNomeImg_port}"/>
 </c:if>
<c:if test="${((retorno < 1)&& (retorno > -4))}">
    <c:set var="mens" value="código do Erro: ${retorno} -> ${pgHome.qry}"/>
    <c:out value="${mens}"/>
 </c:if>

<script language="JavaScript">
    <c:if test="${retorno < 1}">
        alert('Problemas para Alterar o nome da imagem, verifique os dados');
    </c:if>
            history.go(-1); // aqui
     /* Até volta para página anterior, grava no banco de dados o novo nome da imagem. Mas eu gostaria que quando voltasse para página anterior, a página fosse atualizada, pois assim a nova imagem, pertinente ao nome gravado, carregaria. Mas isso não acontece, eu preciso ficar clicando F5 até mais de 3 vezes para isso acontecer.

Ah, um detalhe, se saio da página e vou para outra e depois volto, a nova imagem é carregada. Ou seja, se descobrir como atualizar a página logo depois que o codigo acima terminar. Pronto ai fica certinho!
 */
    </script>    

Só mais uma coisa, a tag html <meta http-equiv="REFRESH" content="3; url="/>, é perfeita exceto pelo fato de que se coloco 3 segundos, não dá tempo para o usuário atualizar, pois o campo é limpo. Se coloco mais que 3 segundos, é demorado.