Chamar mesma página c/ algumas alterações p/ JavaMail

Na página de resultado de uma simulação de empréstimo, gostaria de incluir um link(para esta mesma página) do tipo “Entre em contato”.

Apareceria a mais: o espaço para digitar a mensagem e o e-mail do remetente e não apareceriam mais o botão de “Imprimir” e de “Voltar”.

Tentei algo do tipo:

<a href="simulacaoEmprestimo.jsp?nt=S">Entre em contato</a>   

Com o caminho relativo e com links internos

<a href="#abaixo"?nt=S>Entre em contato</a> 
ou
<a href="#abaixo?nt=S">Entre em contato</a> 

Mas dá erro, ele chama novamente a página e executa tudo denovo.

Não quero q ele execute outra vez, somente q passe o parâmetro pela url e q dando um request.getParameter(“nomeParam”) obtivesse o ‘S’ para fazer o teste de q o usuário clicou no link e então fazer as devidas alterações na página.

Teria como fazer? Ou só criando uma nova página e duplicando o código?

Abraço

Marcia

Erro qdo chama a página novamente:

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: null
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


root cause 

java.lang.NumberFormatException: null
	java.lang.Integer.parseInt(Integer.java:415)
	java.lang.Integer.parseInt(Integer.java:497)
	cresul.emprestimo.simulacao.ControllerSimulaEmprestimo.simulaEmprestimo(ControllerSimulaEmprestimo.java:135)
	org.apache.jsp.simulacao.simulacaoEmprestimo_jsp._jspService(simulacaoEmprestimo_jsp.java:89)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.7 logs.

Esqueci de postar o código:

<%@page contentType="text/html"%>
<%//@page pageEncoding="UTF-8"%>
<%@page pageEncoding="ISO-8859-1"%>


<%@page import="c.emprestimo.simulacao.SimulaEmprestimoVO"%>
<%@page import="java.util.GregorianCalendar"%>
<%@page import="c.formatacao.*"%>


<jsp:useBean id="simulacaoEmprestimo" class="c.emprestimo.simulacao.ControllerSimulaEmprestimo" scope="request">
    <jsp:setProperty name="simulacaoEmprestimo" property="matricula" param="matricula"/>
    <jsp:setProperty name="simulacaoEmprestimo" property="nroVezesSolic" param="nroVezesSolic"/>
    <jsp:setProperty name="simulacaoEmprestimo" property="valorSolic" param="valorSolic"/>
    <jsp:setProperty name="simulacaoEmprestimo" property="dataAtual" value="<%=new java.util.GregorianCalendar()%>"/>
</jsp:useBean>

<%! 
    String resp, nome, valorSolicStr,valorParc;
    SimulaEmprestimoVO simula;
%>

<% 
    simula = simulacaoEmprestimo.simulaEmprestimo();
    
    //nome do associado
   nome = simula.getNome();
    
    //valor solicitado
    double valorSolicD = Double.parseDouble(request.getParameter("valorSolic").replace(',', '.'));
    valorSolicStr = Moeda.mascaraDinheiro(valorSolicD, Moeda.DINHEIRO_REAL);
    
    //valor da parcela
    double parcela = simula.getValorParc();
    valorParc = Moeda.mascaraDinheiro( parcela, Moeda.DINHEIRO_REAL);
    
    //mensagem de erro("Não cadastrado" ou motivo empréstimo não disponível)
    resp = simula.getMsg();

%>


<html>
  <head> 
    <title>CRESUL - SIMULAÇÃO DE EMPRÉSTIMO</title>
    <link rel="stylesheet" type="text/css" href="../style/style1.css">
  </head>   
<body> 
<script src="../jscript/funcoes.js"></script>
<%@ include file="../includes/CabecalhoPage.html" %>
<%@ include file="../includes/PageTitle.html" %>
<br>

    <table style="border-width=thin;border-color=#0000FF;border-style=solid;" cellpadding="3" cellspacing="3" width="80%"  align="center" >                  
        <tr>
            <td><br>
                <b>Matrícula </b><input name="matricula"  size="7" readonly="true" id="matricula" value="<jsp:getProperty name="simulacaoEmprestimo" property="matricula" />"/>&nbsp;&nbsp;&nbsp;                           
            <%if(simulacaoEmprestimo.simulaEmprestimo().getNome().equals("")){%>
                <input name="assocNaoCad" readonly="true" id="assocNaoCad" value="<%=resp%>" size="50"/><!--Associado não cadastrado-->
            <%}else{%> 
                <b>Associado </b><input name="associado" id="associado" readonly="true" value="<%=nome%>" size="50"/>
            </td>
        </tr>  
        <tr>
           <!--Se o empréstimo foi disponivel, exibe os resultados-->
           <%if( simulacaoEmprestimo.simulaEmprestimo().getMsg().equals("")){%>        
                <td>
                    <b>Valor solicitado</b> <input name="valorSolic" readonly="true" id="valorSolic" size="10" value="<%=valorSolicStr%>" />
                    <b>&nbsp;&nbsp;&nbsp;Nro. de vezes</b> <input name="nroVezesSolic" readonly="true" id="nroVezesSolic" size="2" value="${nroVezesSolic}"  />
                    <b>&nbsp;&nbsp;&nbsp;Valor da parcela</b> <input name="valorParc" readonly="true" id="valorParc" size="10" value="<%=valorParc%>" />
                </td>       
           <!--Empréstimo não disponível, exibe o motivo-->    
           <%} else {%>                    
                <td><%=resp%></td>                
           <%}%>
        </tr>   
        <tr>
                <td>
                    
                    <%! GregorianCalendar d = null;%>    
                    <% d = simulacaoEmprestimo.getDataAtual(); %>
                    <br><b>Simulação realizada em <%=DateUtils.getDataFormatada( d, "/")%> às <%=DateUtils.getHoraFormatada(d, ":")%></b><br>
                </td>
        </tr>    
                
               <%}%>     
        <tr>
            <td><center>
                    <input type="button" value="Imprimir" onclick="Imprimir()"/>&nbsp;&nbsp;&nbsp;  
                    <input type="button" value="Voltar" onclick="location.href='dadosEmprestimo.jsp?clr=sim'"/> 
                    <br><br>
                </center>
            </td>            
        </tr>
    </table>
<a href="simulacaoEmprestimo.jsp?nt=S">Entre em contato </a>    
 </body>
</html>