[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 

Forum Read-Only! Check the new site and forum here!

Messages posted by: Tomassoni  XML
Profile for Tomassoni -> Messages posted by Tomassoni [134] Go to Page: Previous  1, 2, 3, 4, 5, 6, 7, 8, 9 Next 
Author Message
Ei Respondi com o nome do meu amigo ai, foi sem querer, Guilherme foi mal cara, foi aquela hora na sala de aula.

Pois bem galera, resolvi o problema fiz um inner action.


App
Code:
 //Action responsável por alterar configurações gerais
         action(ManutConfigGeral.class)
         .on(ManutProdutoAction.LISTAR, new StreamConsequence("text/csv")) <- So precisa desta, as outras nao tem fundamento para esse topico.
         .on(SUCCESS,fwd("/manutConfigGeral.jsp"))
         .on(ERROR, fwd("/ERRO.jsp"))
         .addFilter(new FileUploadFilter());
 
 




Na jsp
Code:
 <td class="rowCadas" ><mtw:i18n key="visualizacao" /></td>
                             <td class="cellText"  colspan="4"><img src="ManutConfigGeral.logo.mtw" /><br></td>
 
 



Action
Code:
 public String logo() throws Exception{
         byte[] saida = ConfigGeralDAO.getLogo();
         output.setValue("stream", saida);
         Integer tamanho = new Integer(saida.length);
         output.setValue("contentLength", tamanho);
         output.setValue(StreamConsequence.CONTENT_DISPOSITION_KEY, "inline;filename=logoCliente.png" );
         return LISTAR;
         
     }
 
 



DAO que busca no banco

Code:
  public static byte[] getLogo() throws Exception {
         Connection conn = FirebirdDAOFactory.createConnection();
         List configGeral = new ArrayList();
         PreparedStatement stmt = null;
         ResultSet rset = null;
         byte[] bLogo = null;
         String SQL = "select LOGO from CONFIGURACOES_GERAIS";
         try {
             stmt = conn.prepareStatement(SQL);
             rset = stmt.executeQuery();
             while(rset.next()) {
                 Blob logo = rset.getBlob("LOGO");
                 int iTam = (int)(logo.length());
                 bLogo = logo.getBytes( 1, iTam );
                 
             }
         } finally {
             if (rset != null) try { rset.close(); } catch(Exception e) { }
             if (stmt != null) try { stmt.close(); } catch(Exception e) { }
             if (conn!= null) try { conn.close(); } catch(Exception e) { }
         }
         return bLogo ;
     }
 
 



Isso ai.... valeu
O que vc quis dizer com "Eu tenho isto que vc quer em uma aplicação no meu trabalho. " ? não entendi.
Galera ja trago do BD a imagem, porem não quero que abra a janela pra salvar a imgem, quero que ela apareca la no canto dela, como abro ela no browser.
Ou seja não quero janela pra salvar ou abrir.?
Isso mesmo IceW0lf, como tem no site do yahoo, não sei muito sobre aplicações web, estou começando agora, andei olhando os exemplos do menta e vi o portlet (?) seria uma janelinha tipo aquela, porem teria la na minha aplicção o ? ai o user clicar ou passar o mouse e ela se abre.
Galera tem alguma tag que posso usar pra fazer um help em cada pagina do meu projeto?
Eh isso eu entendi tbm, so nao consegui abstrair como vou colocar a imagem na tela .... pq alem da imagem a tela tem campos nome, tel, etc e tal...
??
Cara, valeu a intenção, mas li e li e li e ainda to perdido....
Valeu.
Galera queria trazer a imagem do BD, (blob), para mostar pro usuario? teria como eu fazer isso dinamicamente sem precisa trazer ela para o disco?
Pra onde vai a imagem que nao acho ela?
Pessoal queria inserir essa imagem no banco de dados, em um blob, teria como eu enviar direto pra la sem passa pelo diretorio?
Se não der, como esclho o diretorio que a imagem vai?
Valeu
Resolvi esse problema, faltava o jar rsrsrs.....
http://archive.apache.org/dist/commons/io/
Galera to tentando fazer um upload de uma imagem e fiz como no exemplo daqui mesmo, e tah dando o seguinte erro:
Code:
 message
 
 description The server encountered an internal error () that prevented it from fulfilling this request.
 
 exception
 
 javax.servlet.ServletException: Servlet execution threw an exception
 	org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
 
 root cause
 
 java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
 	org.apache.commons.fileupload.DefaultFileItemFactory.createItem(DefaultFileItemFactory.java:102)
 	org.apache.commons.fileupload.FileUploadBase.createItem(FileUploadBase.java:500)
 	org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:367)
 	org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:268)
 	org.mentawai.filter.FileUploadFilter.filter(FileUploadFilter.java:121)
 	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
 	org.mentawai.filter.ValidatorFilter.filter(ValidatorFilter.java:195)
 	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
 	org.mentawai.filter.AuthenticationFilter.filter(AuthenticationFilter.java:69)
 	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
 	org.mentawai.core.Controller.invokeAction(Controller.java:648)
 	org.mentawai.core.Controller.service(Controller.java:513)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 	org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
 
 note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
 


Alguem poderia me ajudar?
Galera como faço para o validation, retorna algo diferente de error?
Quero ter por exemplo, err_wrn e err_err caso ocorra " a " retone err_wrn
....
Perdão pela falta de atenção; esta ok...
Faltava colocar o implements Validatable
Então, ao invés de retornar o erro, com a mensagem do arquivo i18N, ele da erro na action.
Levando para o retrun ERROR.
Galera to tentando fazer o validator com innerAction mas não ta dando certo poderima me ajudar?


Code:
 public class ManutUsuaAction  extends BaseAction{
   
   public String execute() throws Exception {
         return SUCCESS;
     }  
 
    public String alterar() throws Exception {
         UsuarioDAO novoUsuario = new UsuarioDAO();
         boolean statusInsercao = false;
         UsuarioDTO usuario = this.getUsuario();
         statusInsercao = novoUsuario.alterar(usuario, input.getStringValue("uid"));
         if(statusInsercao){
             session.setAttribute("opcao", "Inserir");
             limpaCampos();
             output.setValue("opSucesso", "sucesso");
             return SUCCESS;
         }
         return ERROR;
     }
 
  public void initValidator(Validator validator, String innerAction) {
      if (innerAction != null && (innerAction.equals("inserir") ||      innerAction.equals("alterar"))){
         
         validator.add("nome", new RequiredFieldRule(), 1);
         validator.add("nome", new StringRule(6, 30), 2);
         
         validator.add("nome_usuario", new RequiredFieldRule(), 1);
         validator.add("nome_usuario", new StringRule(6, 20), 2);
    }
 }
 
 }
 
 


 
Profile for Tomassoni -> Messages posted by Tomassoni [134] Go to Page: Previous  1, 2, 3, 4, 5, 6, 7, 8, 9 Next 
Go to:   
Powered by JForum 2.1.6 © JForum Team