<html:link action="/pages/licitacao/proposta/EnviarProposta.do?idLicitacao=${pregao.id}">Enviar Proposta</html:link>
<html:link action="/pages/licitacao/proposta/EnviarProposta.do?idLicitacao=${pregao.id}">Enviar Proposta</html:link>
<action
path="/pages/licitacao/proposta/EnviarProposta"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward
name="success"
path="/pages/licitacao/proposta/EnviarProposta.jsp"/>
<forward
name="failure"
path="/pages/errors/ErrorEnvioProposta.jsp"/>
<forward
name="errorConsultaPregaoEnvioProposta"
path="/pages/errors/ErrorEnvioProposta.jsp"/>
</action>
<filter-mapping>
<filter-name>Acesso</filter-name>
<url-pattern>/pages/licitacao/proposta/*</url-pattern>
</filter-mapping>
public class LoginAcesso implements Filter {
private FilterConfig config;
public void destroy() {
}
public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
HttpSession session = ((HttpServletRequest)req).getSession();
Usuario user = (Usuario) session.getAttribute("usuario");
if (user == null) {
((HttpServletRequest)req).setAttribute("msg", "Senhor Usuario, voce nao esta logado, favor entrar com login e senha respectivos");
RequestDispatcher view = ((HttpServletRequest)req).getRequestDispatcher("/pages/licitacao/Login.jsp");
view.forward(req, resp);
} else {
chain.doFilter(req, resp);
}
}
public void init(FilterConfig config) throws ServletException {
this.config = config;
}
}
public class EnviarPropostaAction extends Action {
private PregaoService pregaoService;
public void setPregaoService(PregaoService pregaoService) {
this.pregaoService = pregaoService;
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
ActionMessages messages = new ActionMessages();
Pregao pregao = null;
try {
pregao = this.pregaoService.consultaPorIdPregao(Pregao.class, Long.parseLong(request.getParameter("idLicitacao")));
HttpSession session = request.getSession();
session.setAttribute("pregao", pregao);
if (session == null) {
System.out.println("novo");
}
} catch (Exception e) {
messages.add("errorPregaoEnvioPropostaVazio", new ActionMessage("error.envio.pregao.proposta.vazio"));
saveErrors(request, messages);
return mapping.findForward("errorConsultaPregaoEnvioProposta");
}
if (messages.isEmpty()) {
return mapping.findForward("success");
} else {
return mapping.findForward("failure");
}
}
}
Se alguem me ajudar ficarei grato.