Ola, use um filter padrão j2ee. A solução é uma gambi, prq se um dia vc for passar sua aplicação para desktop, ou qualquer outra coisa, vc vai ter que levar seu filter junto
Sua servlet esta declarada antes do filter? (a servlet que tem o servlet-name como action.
Abdon
Testa com este web.xml, vai funfar.
<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEweb-appPUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><!--STRUTS--><servlet><servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class><init-param><param-name>config</param-name><param-value>/WEB-INF/struts-config.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><!--HIBERNATE--><filter><filter-name>HibernateFilter</filter-name><filter-class>br.com.emb.fast.controller.Filter</filter-class></filter><filter-mapping><filter-name>HibernateFilter</filter-name><servlet-name>action</servlet-name></filter-mapping><!--BASICO--><welcome-file-list><welcome-file>login.jsp</welcome-file></welcome-file-list><error-page></web-app>
everson_z
Algum metodo para apenas fechar a sessão quando a pagina for renderizada?
O Filter num funciona
everson_z
Nossa :shock:
Tudo isso para executar apenas um closeSession() :?
Quando eu coloco o filter no web.xml minha aplicação para… help
everson_z
Alguem tem um modelo de doFilter com Struts 1.x?
Vlw
everson_z
Esta ok o tomcat... o problema é que num entendi como fica o filter
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><!-- HIBERNATE--><filter><filter-name>HibernateFilter</filter-name><filter-class>br.com.emb.fast.controller.Filter</filter-class></filter><filter-mapping><filter-name>HibernateFilter</filter-name><servlet-name>action</servlet-name></filter-mapping><!-- STRUTS --><servlet><servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class><init-param><param-name>config</param-name><param-value>/WEB-INF/struts-config.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><!-- BASICO --><welcome-file-list><welcome-file>login.jsp</welcome-file></welcome-file-list><error-page></web-app>
everson_z
Abdon:
O filter funfa sim, vc que não ta sabendo como configurar.
O filter é simplorio
Isso eu fiz mas não carrega nenhuma pagina quando eu coloco as propriedades FILTER no web.xml
public class HibernateFilter {
public void doFilter(HttpServletRequest req, HttpServletResponse res, FilterChain chain)
throws IOException, ServletException {
try {
chain.doFilter(req, res);
HibernateUtil.commitTransaction();
} finally {
HibernateUtil.closeSession();
}
}
}
everson_z
Plz,
Alguem tem o modelo do WEB.XML com STRUS 1.x e HIBERNATE ???
everson_z
Sua servlet esta declarada antes do filter? (a servlet que tem o servlet-name como action.[/quote]
Meu xml esta acima e igual a esse… estranho + num funciona.