No web.xml so tem as conf…
tiles-definitions
/WEB-INF/tiles-defs.xml
javax.faces.STATE_SAVING_METHOD
client
org.apache.myfaces.CHECK_EXTENSIONS_FILTER
true
org.apache.myfaces.PRETTY_HTML
true
org.apache.myfaces.ALLOW_JAVASCRIPT
true
org.apache.myfaces.DETECT_JAVASCRIPT
false
org.apache.myfaces.AUTO_SCROLL
false
org.apache.myfaces.READONLY_AS_DISABLED_FOR_SELECTS
true
org.apache.myfaces.RESOURCE_VIRTUAL_PATH
/faces/myFacesExtensionResource
org.apache.myfaces.ADD_RESOURCE_CLASS
org.apache.myfaces.renderkit.html.util.DefaultAddResource
org.apache.myfaces.webapp.StartupServletContextListener
Faces Servlet
javax.faces.webapp.FacesServlet
1
Faces Servlet
*.faces
SourceCodeServlet
org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet
extensionsFilter
org.apache.myfaces.webapp.filter.ExtensionsFilter
uploadMaxFileSize
1m
uploadThresholdSize
200k
ajax4jsf
org.ajax4jsf.Filter
extensionsFilter
/faces/myFacesExtensionResource/*
extensionsFilter
*.faces
ajax4jsf
Faces Servlet
REQUEST
FORWARD
INCLUDE
30
index.jsp
java.lang.Exception
/erro.jsp
a action :
import java.util.ArrayList;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.faces.model.SelectItem;
import javax.servlet.http.HttpServletRequest;
import dvm.funil.dao.produto.ProdutoTesteDAO;
import dvm.funil.model.produto.ProdutoTeste;
public class ProdutoTesteAction {
private HttpServletRequest getRequest()
{
FacesContext faces=FacesContext.getCurrentInstance();
ExternalContext external=faces.getExternalContext();
HttpServletRequest request=(HttpServletRequest) external.getRequest();
return request;
}
public String altera(){
HttpServletRequest request=getRequest();
ProdutoTeste pt = (ProdutoTeste)(request.getAttribute("produtoTeste"));
//ProdutoTeste pt = new ProdutoTeste();
//pt.setNome(nome);
System.out.println("Item:"+pt.getCod()+" - "+pt.getNome()+" gravado com sucesso !!! ");
//request.setAttribute("produtoTeste",pt);
return "result";
}
public ArrayList<ProdutoTeste> getConsultar(){
ArrayList<ProdutoTeste> array = new ArrayList<ProdutoTeste>();
//ArrayList<String> array = new ArrayList<String>();
ProdutoTesteDAO pDAO = new ProdutoTesteDAO();
array=pDAO.getConsulta();
return array;
}
public ArrayList<SelectItem> getListMenu(){
ProdutoTesteDAO pDAO = new ProdutoTesteDAO();
ArrayList<SelectItem> arraySel = new ArrayList<SelectItem>();
ArrayList<ProdutoTeste> array = pDAO.getConsulta();
for(ProdutoTeste p : array){
arraySel.add(new SelectItem(p.getCod(),p.getNome()));
}
return arraySel;
}
}
os os action só estão mapeados no faces config…