Duvidas quanto a Session

e ai pessoal tudo blz? estou com duvidas quanto a sessao…

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/crystal-tags-reportviewer.tld" prefix="crviewer" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<crviewer:viewer isOwnPage="true" allowParameterPrompting="true" displayToolbarCrystalLogo="false" 
displayToolbarRefreshButton="true" reportSourceType="reportingComponent" 
viewerName="CrystalReport1-viewer" reportSourceVar="CrystalReport1">

<% 
  String rel = request.getParameter("IDRel");
  session.setAttribute("nomeRel", rel);
  
  rel = (String)session.getAttribute(nomeRel);

%>
<crviewer:report reportName="<%= rel %>"/></crviewer:viewer>

a pagina é um visualizador de relatórios crystal reports… poderia passar diretamente o request.getParameter para o report…
porem ao manusear o relatorio ele se perde… pois da refresh… entao queria jogar na sessao o dado vindo do request.getParameter e utilizalo para o report… porém isso da erro… diz q o objeto nao existe na sessao…

seria algum erro de sintaxe? ou da forma implementada nao funciona ?

Obrigado a todos

opa. problema relacionado… porem preciso chamar uma action antes…
mas…

como faço para um link chamar uma action ?

no jsp eu tenho <a href >

como faço para esse link chamar uma action ? adicionando as tags form é possivel ?

obrigado