A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

JAVA - Struts http://www.dba.com.br.

Apresentações semelhantes


Apresentação em tema: "JAVA - Struts http://www.dba.com.br."— Transcrição da apresentação:

1 JAVA - Struts

2 AULA 5

3 public ActionForward execute(ActionMapping mapping, ActionForm form,
Usando LOG4J public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ActionForward actionforward = null; log.debug("Inicio CadastrarAction"); try { ... } catch (Exception e) { log.error(“Erro”,e.getMessage());

4 Em seu JBoss acessar a pasta [JBoss]\server\default\conf.
Configurando o LOG4J Em seu JBoss acessar a pasta [JBoss]\server\default\conf. Inserir o arquivo log4j.xml Criar o Appender Criar a categoria

5 Appender: <appender name=“dba" class="org.jboss.logging.appender.DailyRollingFileAppender"> <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param name="File" value="${jboss.server.log.dir}/dba.log"/> <param name="Append" value="false"/> <param name="DatePattern" value="'.'yyyy-MM-dd"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/> </layout> </appender>

6 Categoria : <category name="br.com.dba">
<priority value="DEBUG" /> <appender-ref ref="DBA"/> </category>

7 Descritores (WEB.xml) : <servlet>
<servlet-name>myAction</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> </servlet> <servlet-mapping> <url-pattern>*.do</url-pattern> </servlet-mapping> <error-page> <exception-type>javax.servlet.ServletException</exception-type> <location>/erro.jsp</location> </error-page>

8 Descritores (WEB.xml) :
<jsp-config> <taglib> <taglib-uri>struts-bean</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib-uri>struts-html</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> <taglib-uri>struts-logic</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> <taglib-uri>struts-nested</taglib-uri> <taglib-location>/WEB-INF/struts-nested.tld</taglib-location> <taglib-uri>struts-tiles</taglib-uri> <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>true</el-ignored> </jsp-property-group> </jsp-config>

9 Descritores (WEB.xml) : <session-config> <session-timeout>
30 </session-timeout> </session-config> <welcome-file-list> <welcome-file> index.jsp </welcome-file> </welcome-file-list>

10 DÚVIDAS ??? PERGUNTAS ???

11 Criar uma lista de Produtos.Atentar para os seguintes detalhes :
Exercício 5 Tarefa 1 Criar uma lista de Produtos.Atentar para os seguintes detalhes : Alterar struts-config.xml; Criar jsp com a consulta, usando a TAG-LIB <html>; Criar Action; Criar jsp com a resposta a consulta,usando as TAG-LIBs.

12 Usando Tag-libs do STRUTS (Bean_Tags)
Exemplo : (fim.jsp) uri="/WEB-INF/struts-html.tld" prefix="html" %> uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <html:html> Seu produto está cadastrado com as seguintes informações :<hr> Código : <bean:write name="produto" property="codigo"/><br/> Produto : <bean:write name="produto" property="produto"/><br/> Descrição : <bean:write name="produto" property="descricao"/><br/> <p/><a href="index.jsp">voltar</a> </html:html>

13 Usando Tag-libs do STRUTS (HTML_Tags)
Exemplo : (index2.jsp) uri="/WEB-INF/struts-html.tld" prefix="html" %> <html:html> <html:form action="Cadastrar.do" method="post"> <br/> Produto: <html:text name="produto" size="20" value="“ property="produto"/> Descrição: <html:text name="descricao" size="40" value="“ property="descricao"/> <html:submit>Enviar</html:submit> </html:form> </html:html>

14 Usando Tag-libs do STRUTS (Logic_Tags)
Exemplo : uri="/WEB-INF/struts-html.tld" prefix=“html" %> uri="/WEB-INF/struts-logic.tld" prefix=“logic" %> <html:html> <logic:present name=“produto” scope=“session”> Código : <bean:write name="produto" property="codigo"/><br/> Produto : <bean:write name="produto" property="produto"/><br/> Descrição : <bean:write name="produto" property="descricao"/><br/> </logic:present> </html:html>

15 Usando Tag-libs do STRUTS (Logic_Tags) Exemplo :
uri="/WEB-INF/struts-html.tld" prefix=“html" %> uri="/WEB-INF/struts-logic.tld" prefix=“logic" %> <html:html> <logic:present name=“lista” scope=“session”> <table> <tr> <td>Código</td><td>Produto</td><td>Descrição</td> </tr> <logic:iterate id=“produto" name="lista">   <td><bean:write name="produto" property="codigo"/></td> <td><bean:write name="produto" property="produto"/></td> <td><bean:write name="produto" property="descricao"/></td>   </logic:iterate>  </logic:present> </html:html>


Carregar ppt "JAVA - Struts http://www.dba.com.br."

Apresentações semelhantes


Anúncios Google