Mensagens enviadas por: VeraApFigueiredo
Índice dos Fóruns » Perfil de VeraApFigueiredo » Mensagens enviadas por VeraApFigueiredo
Autor Mensagem
Bom dia pessoal,


Preciso implementar um envio de email com múltiplos anexos.

Estou usando o código abaixo, porém ele está anexando somente o primeiro arquivo.

Se alguém puder me dar um help, fico grata.


String host = "10.0.64.0"; // define um host válido
String from = "teste.teste@gmail.com.br"; // colocar um email válido
String to = "teste.teste@gmail.com.br"; // colocar um email válido
String fileAttachment = "/home_local/t_828348/Desktop/disciplinas.odt";

String attach = "/home_local/t_828348/Desktop/disciplinas.odt " + "," + "/home_local/t_828348/Desktop/select.txt";
int quantAnexos;


// Get system properties
Properties props = System.getProperties();

// Setup mail server
props.put("mail.smtp.host", host);

// Get session
Session session = Session.getInstance(props, null);

// Define message

MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient( Message.RecipientType.TO, new InternetAddress(to));
message.setSubject("Hello JavaMail Attachment");

// create the message part
MimeBodyPart messageBodyPart = new MimeBodyPart();

//fill message
messageBodyPart.setText("Hi");

Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);


String caminhoAnexo[] = attach.split(",");
quantAnexos = caminhoAnexo.length;

for (int o = 0; o < quantAnexos; o++) {
File file = new File(caminhoAnexo[o]);
messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(file);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(file.getName());
multipart.addBodyPart(messageBodyPart);
}
message.setContent(multipart);
message.saveChanges();

// Send the message
Transport.send(message);

return null;
}



Obrigada.
Olá pessoal,


To tentando montar uma aplicação web usando o FileUpload do richFaces no Visual JSF.

Porém a página de upload não funciona.

To postando o código abaixo, caso vocês possam dar um help.

Classe FileUploadBean:

package teste;

import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;

import org.richfaces.event.UploadEvent;
import org.richfaces.model.UploadItem;

public class FileUploadBean {
private ArrayList<File> files = new ArrayList<File>();

public int getSize() {
return getFiles().size();
}

public FileUploadBean() {
}

public void listener(UploadEvent event) throws Exception{
UploadItem item = event.getUploadItem();
File file = new File();
file.setLength(item.getData().length);
file.setName(item.getFileName());
file.setData(item.getData());
files.add(file);
}

public String clearUploadData() {
files.clear();
return null;
}

public String processFiles() {
return "process";
}

public ArrayList<File> getFiles() {
return files;
}

public void setFiles(ArrayList<File> files) {
this.files = files;
}

public String getFileNames() {
StringBuffer result = new StringBuffer();
for(File file : files) {
if (result.length() > 0) {
result.append(',');
}
result.append(file.getName());
}
return result.toString();
}
}

Classe File:

package teste;

public class File {

private String Name;
private String mime;
private long length;
private byte[] data;

public byte[] getData() {
return data;
}

public void setData(byte[] data) {
this.data = data;
}

public String getName() {
return Name;
}

public void setName(String name) {
Name = name;
int extDot = name.lastIndexOf('.');
if (extDot > 0) {
String extension = name.substring(extDot + 1);
if ("bmp".equals(extension)) {
mime = "image/bmp";
} else if ("jpg".equals(extension)) {
mime = "image/jpeg";
} else if ("gif".equals(extension)) {
mime = "image/gif";
} else if ("png".equals(extension)) {
mime = "image/png";
} else {
mime = "image/unknown";
}
}
}

public long getLength() {
return length;
}

public void setLength(long length) {
this.length = length;
}

public String getMime() {
return mime;
}
}


Tela de Upload

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Document : upload
Created on : Aug 14, 2009, 8:31:58 AM
Author : t_828348
-->

<jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:rich="http://richfaces.org/rich"
xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
<jsp:directive.page contentType="text/html;charset=ISO-8859-1" pageEncoding="ISO-8859-1"/>
<f:view>
<webuijsf:page id="page1">
<webuijsf:html id="html1">
<webuijsf:head id="head1">
<webuijsf:link id="link1" url="/resources/stylesheet.css"/>
</webuijsf:head>
<webuijsf:body id="body1" style="-rave-layout: grid">
<webuijsf:form id="form1">
<h:panelGrid columnClasses="top,top" columns="2">
<rich:fileUpload allowFlash="false" fileUploadListener="#{fileUploadBean.listener}"
id="upload" immediateUpload="true" maxFilesQuantity="10">
<a4j:support event="onuploadcomplete" reRender="info"/>
</rich:fileUpload>
<h:panelGroup id="info">
<rich:panel bodyClass="info">
<f:facet name="header">
<h:outputText value="Uploaded Files Info"/>
</f:facet>
<h:outputText rendered="#{fileUploadBean.size==0}" value="No files currently uploaded"/>
<rich:dataGrid columns="1" rowKeyVar="row" value="#{fileUploadBean.files}" var="file">
<rich:panel bodyClass="rich-laguna-panel-no-header">
<h:panelGrid columns="2">
<h:outputText value="File Name:"/>
<h:outputText value="#{file.name}"/>
<h:outputText value="File Length(bytes):"/>
<h:outputText value="#{file.length}"/>
</h:panelGrid>
</rich:panel>
</rich:dataGrid>
</rich:panel>
<rich:spacer height="3"/>
<br/>
<h:commandButton action="#{fileUploadBean.clearUploadData}" rendered="#{fileUploadBean.size>0}" value="Clear Uploaded Data"/>
<h:commandButton action="#{fileUploadBean.processFiles}" rendered="#{fileUploadBean.size>0}" value="Process files"/>
</h:panelGroup>
</h:panelGrid>
</webuijsf:form>
</webuijsf:body>
</webuijsf:html>
</webuijsf:page>
</f:view>
</jsp:root>


//web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>true</param-value>
</context-param>
<filter>
<filter-name>UploadFilter</filter-name>
<filter-class>com.sun.webui.jsf.util.UploadFilter</filter-class>
<init-param>
<description>The maximum allowed upload size in bytes. If this is set to a negative value, there is no maximum. The default value is 1000000.</description>
<param-name>maxSize</param-name>
<param-value>1000000</param-value>
</init-param>
<init-param>
<description>The size (in bytes) of an uploaded file which, if it is exceeded, will cause the file to be written directly to disk instead of stored in memory. Files smaller than or equal to this size will be stored in memory. The default value is 4096.</description>
<param-name>sizeThreshold</param-name>
<param-value>4096</param-value>
</init-param>
</filter>
<filter>
<display-name>RichFaces Filter</display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
<!--TESTE-->
<init-param>
<param-name>createTempFiles</param-name>
<param-value>false</param-value>
</init-param>
<!-- -->
<init-param>
<param-name>maxRequestSize</param-name>
<param-value>80000000</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UploadFilter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<init-param>
<param-name>javax.faces.LIFECYCLE_ID</param-name>
<param-value>com.sun.faces.lifecycle.PARTIAL</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>ExceptionHandlerServlet</servlet-name>
<servlet-class>com.sun.errorhandler.ExceptionHandler</servlet-class>
<init-param>
<param-name>errorHost</param-name>
<param-value>localhost</param-value>
</init-param>
<init-param>
<param-name>errorPort</param-name>
<param-value>24444</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>ThemeServlet</servlet-name>
<servlet-class>com.sun.webui.theme.ThemeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ExceptionHandlerServlet</servlet-name>
<url-pattern>/error/ExceptionHandler</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ThemeServlet</servlet-name>
<url-pattern>/theme/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>faces/upload.jsp</welcome-file>
</welcome-file-list>
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/error/ExceptionHandler</location>
</error-page>
<error-page>
<exception-type>java.io.IOException</exception-type>
<location>/error/ExceptionHandler</location>
</error-page>
<error-page>
<exception-type>javax.faces.FacesException</exception-type>
<location>/error/ExceptionHandler</location>
</error-page>
<error-page>
<exception-type>com.sun.rave.web.ui.appbase.ApplicationException</exception-type>
<location>/error/ExceptionHandler</location>
</error-page>
<jsp-config>
<jsp-property-group>
<url-pattern>*.jspf</url-pattern>
<is-xml>true</is-xml>
</jsp-property-group>
</jsp-config>
</web-app>

//------Faces Config --------///

<?xml version='1.0' encoding='UTF-8'?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version="1.2"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">

<managed-bean>
<managed-bean-name>richFacesBean</managed-bean-name>
<managed-bean-class>org.my.richfaces.RichFacesBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>SessionBean1</managed-bean-name>
<managed-bean-class>novoteste.SessionBean1</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>ApplicationBean1</managed-bean-name>
<managed-bean-class>novoteste.ApplicationBean1</managed-bean-class>
<managed-bean-scope>application</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>RequestBean1</managed-bean-name>
<managed-bean-class>novoteste.RequestBean1</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>fileUploadBean</managed-bean-name>
<managed-bean-class>teste.FileUploadBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>anotherBean</managed-bean-name>
<managed-bean-class>teste.AnotherBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>upload</managed-bean-name>
<managed-bean-class>novoteste.upload</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
</faces-config>



Se alguém puder dar um help.

Obrigada.



Olá pessoal,

To precisando de um help em relação a jsf.

Preciso criar uma tela de upload semelhante a do gmail.

Onde feito o upload ele mostra o nome e um link onde pode-se excluir o arquivo.

Alguem tem idéia ou exemplo de como posso fazer isso usando JSF.


Obrigada.
ValueBinding binding = FacesContext.getCurrentInstance().getApplication().createValueBinding("#{fileUploadBean}");
FileUploadBean fileUploadBean = (FileUploadBean)binding.getValue(FacesContext.getCurrentInstance());


Pessoal, tava tentando fazer algo desse tipo, mas não funciona.


Alguém poderia me ajudar?

Obrigada.

Olá .

To enviando os meus códigos pra vc dar uma olhada


Minha classe FileUpload

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package util;

import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;

import org.richfaces.event.UploadEvent;
import org.richfaces.model.UploadItem;


/**
*
* @author t_828348
*/
public class FileUploadBean {
private ArrayList<File> files = new ArrayList<File>();
private int uploadsAvailable = 5;
private boolean autoUpload = true;
private boolean useFlash = false;


public int getSize() {
if (getFiles().size()>0){
return getFiles().size();
}else
{
return 0;
}
}

public FileUploadBean() {
}

public void paint(OutputStream stream, Object object) throws IOException {

stream.write(getFiles().get((Integer)object).getData());
}

public void listener(UploadEvent event) throws Exception{

UploadItem item = event.getUploadItem();
File file = new File();
file.setLength(item.getData().length);
file.setName(item.getFileName());
file.setData(item.getData());
files.add(file);
uploadsAvailable--;

}

public String clearUploadData() {

files.clear();
setUploadsAvailable(5);
return null;

}

public long getTimeStamp(){
return System.currentTimeMillis();
}


public ArrayList<File> getFiles() {
return files;
}


public void setFiles(ArrayList<File> files) {
this.files = files;
}

public int getUploadsAvailable() {
return uploadsAvailable;
}


public void setUploadsAvailable(int uploadsAvailable) {
this.uploadsAvailable = uploadsAvailable;
}

public boolean isAutoUpload() {
return autoUpload;
}

public void setAutoUpload(boolean autoUpload) {
this.autoUpload = autoUpload;
}

public boolean isUseFlash() {
return useFlash;
}

public void setUseFlash(boolean useFlash) {
this.useFlash = useFlash;
}


Minha classe File
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package util;

/**
*
* @author t_828348
*/
public class File {

private String Name;
private String mime;
private long length;
private byte[] data;

public byte[] getData() {
return data;
}

public void setData(byte[] data) {
this.data = data;
}

public String getName() {
return Name;
}

public void setName(String name) {
Name = name;
int extDot = name.lastIndexOf('.');
if (extDot > 0) {
String extension = name.substring(extDot + 1);
if ("txt".equals(extension)) {
mime = "image/bmp";
} else if ("jpg".equals(extension)) {
mime = "image/jpeg";
} else if ("gif".equals(extension)) {
mime = "image/gif";
} else if ("png".equals(extension)) {
mime = "image/png";
} else {
mime = "image/unknown";
}
}
}

public long getLength() {
return length;
}

public void setLength(long length) {
this.length = length;
}

public String getMime() {
return mime;
}
}

Minha página

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Document : testeUpload
Created on : Aug 7, 2009, 10:45:31 AM
Author : t_828348
-->
<jsp:root version="2.1" xmlns:a4j="http://richfaces.org/a4j"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:rich="http://richfaces.org/rich"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
<jsp:directive.page contentType="text/html;charset=ISO-8859-1" pageEncoding="ISO-8859-1"/>
<f:view>
<webuijsf:page id="page1">
<webuijsf:html id="html1">
<webuijsf:head id="head1">
<webuijsf:link id="link1" url="/resources/stylesheet.css"/>
</webuijsf:head>
<webuijsf:body id="body1" style="-rave-layout: grid">
<webuijsf:form id="form1">
<div style="left: 0px; top: 0px; position: absolute">
<jsp:directive.include file="header.jspf"/>
</div>
<h:panelGrid columnClasses="top,top" columns="2" style="left: 50px; top: 200px; position: absolute">
<rich:fileUpload acceptedTypes="" allowFlash="#{testeUpload.fileUpBean.useFlash}"
fileUploadListener="#{testeUpload.fileUpBean.listener}"
id="upload" immediateUpload="#{testeUpload.fileUpBean.autoUpload}"
maxFilesQuantity="#{testeUpload.fileUpBean.uploadsAvailable}">
<a4j:support event="onuploadcomplete" reRender="info"/>
</rich:fileUpload>
<h:panelGroup id="info">
<rich:dataGrid columns="1" rowKeyVar="row" value="#{testeUpload.fileUpBean.files}" var="file">
<rich:panel bodyClass="rich-laguna-panel-no-header">
<h:panelGrid columns="2">
<a4j:mediaOutput cacheable="false" createContent="#{testeUpload.fileUpBean.paint}" element="img"
mimeType="#{testeUpload.file.mime}" style="width:100px; height:100px;" value="#{row}">
<f:param name="time" value="#{testeUpload.fileUpBean.timeStamp}"/>
</a4j:mediaOutput>
<h:panelGrid columns="2">
<h:outputText value="File Name:"/>
<h:outputText value="#{testeUpload.file.name}"/>
<h:outputText value="File Length(bytes):"/>
<h:outputText value="#{testeUpload.file.length}"/>
</h:panelGrid>
</h:panelGrid>
</rich:panel>
</rich:dataGrid>
<rich:spacer height="3"/>
<br/>
<a4j:commandButton action="#{testeUpload.fileUpBean.clearUploadData}" reRender="info, upload"
rendered="#{testeUpload.fileUpBean.size>0}" value="Clear Uploaded Data"/>
</h:panelGroup>
</h:panelGrid>
<h:commandButton action="#{testeUpload.fileUpBean.getFiles}" style="position: absolute; left: 576px; top: 552px" value="Voltar"/>
</webuijsf:form>
</webuijsf:body>
</webuijsf:html>
</webuijsf:page>
</f:view>
</jsp:root>


Meu arquivo .xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>2</param-value>
</context-param>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>true</param-value>
</context-param>
<filter>
<filter-name>UploadFilter</filter-name>
<filter-class>com.sun.webui.jsf.util.UploadFilter</filter-class>
<init-param>
<description>The maximum allowed upload size in bytes. If this is set to a negative value, there is no maximum. The default value is 1000000.</description>
<param-name>maxSize</param-name>
<param-value>1000000</param-value>
</init-param>
<init-param>
<description>The size (in bytes) of an uploaded file which, if it is exceeded, will cause the file to be written directly to disk instead of stored in memory. Files smaller than or equal to this size will be stored in memory. The default value is 4096.</description>
<param-name>sizeThreshold</param-name>
<param-value>4096</param-value>
</init-param>

</filter>
<filter>
<display-name>RichFaces Filter</display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
<!--TESTE-->
<init-param>
<param-name>createTempFiles</param-name>
<param-value>false</param-value>
</init-param>
<!-- -->
<init-param>
<param-name>maxRequestSize</param-name>
<param-value>80000000</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UploadFilter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<init-param>
<param-name>javax.faces.LIFECYCLE_ID</param-name>
<param-value>com.sun.faces.lifecycle.PARTIAL</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>ExceptionHandlerServlet</servlet-name>
<servlet-class>com.sun.errorhandler.ExceptionHandler</servlet-class>
<init-param>
<param-name>errorHost</param-name>
<param-value>localhost</param-value>
</init-param>
<init-param>
<param-name>errorPort</param-name>
<param-value>24444</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>ThemeServlet</servlet-name>
<servlet-class>com.sun.webui.theme.ThemeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ExceptionHandlerServlet</servlet-name>
<url-pattern>/error/ExceptionHandler</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ThemeServlet</servlet-name>
<url-pattern>/theme/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>faces/testeUpload.jsp</welcome-file>
</welcome-file-list>
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/error/ExceptionHandler</location>
</error-page>
<error-page>
<exception-type>java.io.IOException</exception-type>
<location>/error/ExceptionHandler</location>
</error-page>
<error-page>
<exception-type>javax.faces.FacesException</exception-type>
<location>/error/ExceptionHandler</location>
</error-page>
<error-page>
<exception-type>com.sun.rave.web.ui.appbase.ApplicationException</exception-type>
<location>/error/ExceptionHandler</location>
</error-page>
<jsp-config>
<jsp-property-group>
<url-pattern>*.jspf</url-pattern>
<is-xml>true</is-xml>
</jsp-property-group>
</jsp-config>
</web-app>


Não to conseguindo pegar o nome dos arquivos que estão sendo carregados no grid

To tentando dessa forma

System.out.println("-------");

Iterator i = fileUpBean.getFiles().iterator();

while (i.hasNext()) {
FileUploadBean arquivo = (FileUploadBean) i.next();
System.out.println(arquivo.getFiles());
}

Mas não consigo pegar nada.

Obrigada.







}
Olá pessoal,

Estou usando o componente file upload do richfaces e gostaria de saber o seguinte,

Antes de redirecionar para uma próxima página, gostaria de pegar os nomes dos arquivos que estão armazenados no componente.

Alguém sabe ou ja viu coisa parecida de como fazer isso?


Obrigada.
Lembrando que to incluindo os seguintes jars:

Faceletes 1.1.14 - jsf-facelets.jar
Faceletes 1.1.14 - el.impl.-1.0.jar
Faceletes 1.1.14 MyFaces - myfaces-all.jar
Faceletes 1.1.14 MyFaces - beanutils.jar
Faceletes 1.1.14 MyFaces - commons - beanutils.jar
Faceletes 1.1.14 MyFaces - commons - collections.jar
Faceletes 1.1.14 MyFaces - commons - digester.jar
Faceletes 1.1.14 MyFaces - commons - el.jar
Faceletes 1.1.14 MyFaces - commons - logging.jar

Facelets 1.1.14 EL API-el-api-1.0.jar

Será q falta algo?

Obrigada.






Olá pessoal.

Gostaria de tirar uma dúvida com vocês.
To tentando usar o facelets aqui, instalei o plugin no netbeans, só que na pagina jsp quando tento usar a tag <ui:> , ela não aparece, mesmo usando:
xmlns:ui= "http://java.sun.com/jsf/facelets"

vocês tem alguma idéia do que possa ser ?


Obrigada.
Oi pessoal,

Quando to colocando uma div na tela, ele fica todo desconfigurado.

Gostaria de saber se vocês conhecem alguma tag de inclusão do richFaces para incluir div.



<div style="left: 0px; top: 0px; position: absolute">
<jsp:directive.include file="Header.jspf"/>
</div>

Muito obrigada.
Muito obrigada pela ajuda,


E aproveito para perguntar a vocês em qual variável ele está guardando o caminho de download?

Não consegui identificar.


Muito Obrigada.

Pessoal to fazendo o componente FileUpload do richFaces, porem to com um problema no Bean.

package util;

import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;

import org.richfaces.event.UploadEvent;
import org.richfaces.model.UploadItem;


/**
*
* @author t_828348
*/
public class FileUploadBean {
private ArrayList<File> files = new ArrayList<File>();
private int uploadsAvailable = 5;
private boolean autoUpload = false;
private boolean useFlash = false;

public int getSize() {
if (getFiles().size()>0){
return getFiles().size();
}else
{
return 0;
}
}

public FileUploadBean() {
}

public void paint(OutputStream stream, Object object) throws IOException {

stream.write(getFiles().get((Integer)object).getData());
}

public void listener(UploadEvent event) throws Exception{

UploadItem item = event.getUploadItem();

File file = new File();

file.setLength(item.getData().length);

file.setName(item.getFileName());

file.setData(item.getData());

files.add(file);

uploadsAvailable--;

}


public String clearUploadData() {

files.clear();

setUploadsAvailable(5);

return null;

}

public long getTimeStamp(){
return System.currentTimeMillis();
}


public ArrayList<File> getFiles() {
return files;
}


public void setFiles(ArrayList<File> files) {
this.files = files;
}

public int getUploadsAvailable() {
return uploadsAvailable;
}


public void setUploadsAvailable(int uploadsAvailable) {
this.uploadsAvailable = uploadsAvailable;
}

public boolean isAutoUpload() {
return autoUpload;
}

public void setAutoUpload(boolean autoUpload) {
this.autoUpload = autoUpload;
}

public boolean isUseFlash() {
return useFlash;
}

public void setUseFlash(boolean useFlash) {
this.useFlash = useFlash;
}

}

Ele ta dando erro nessa linha e nas outras que usa File
private ArrayList<File> files = new ArrayList<File>();]

E parece que esse File não é o da classe java.io.File


Alguem poderia dar um help?

Obrigada
Boa tarde pessoal,

Alguém de vocês conhece o componente "File Upload" do Richfaces ?

Eu tava procurando um componente file upload com multiplos arquivos e achei esse, mas como sou iniciante no java, não sei como usar isso numa página jsf.


Se alguém puder me ajudar, ficarei grata.
olá pessoal!

Estive pesquisando e to testando esse código que achei na net, pra pegar o valor do cookies.
Só que na linha String headerValue = conn.getHeaderField(i), ele ta retornando um valor:

JSESSIONID= 748659DCA7458T5678VF


O problema é que eu queria pegar o valor mesmo, tipo usuario ou senha e nao essa string.
Alguém poderia me ajudar?

Obrigada!




try {
// Create a URLConnection object for a URL
URL url = new URL("http://localhost:8080/Oficializa/");
URLConnection conn = url.openConnection();

// Get all cookies from the server.
// Note: The first call to getHeaderFieldKey() will implicit send
// the HTTP request to the server.
for (int i=0; ; i++) {
String headerName = conn.getHeaderFieldKey(i);
String headerValue = conn.getHeaderField(i);

if (headerName == null && headerValue == null) {
// No more headers
break;
}
if ("Set-Cookie".equalsIgnoreCase(headerName)) {
// Parse cookie
String[] fields = headerValue.split(";\\s*");

String cookieValue = fields[0].toString();
String expires = null;
String path = null;
String domain = null;
boolean secure = false;

// Parse each field
for (int j=1; j<fields.length; j++) {
if ("secure".equalsIgnoreCase(fields[j])) {
secure = true;
} else if (fields[j].indexOf('=') > 0) {
String[] f = fields[j].split("=");
if ("expires".equalsIgnoreCase(f[0])) {
expires = f[1];
} else if ("domain".equalsIgnoreCase(f[0])) {
domain = f[1];
} else if ("path".equalsIgnoreCase(f[0])) {
path = f[1];
}
}
}

// Save the cookie...
}
}
} catch (MalformedURLException e) {
} catch (IOException e) {
}

Olá Pessoal,

to precisando de um help de vocês para saber como pego valores de cookies que estão em uma url.

Preciso disso porque a pessoa deve logar em um sistema que está em php. Quando ele logar vai redirecionar para uma url.

Eu preciso pegar os valores que estão nessa url para jogar no java para fazer autenticação do meu sistema.

Alguém tem alguma dica de como fazer isso?


Obrigada.

Olá pessoal!

Tenho uma aplicação feita em java e preciso integrar isso em uma página php.

Ou seja, quando fizer login no sistema e passar dados do usuário, este deve se autenticar.

Me falaram que preciso pegar os valores das variáveis de sessão e passar isso pro java, pra ele interpretar e fazer a validação no banco, para logar-me no sistema.

Porém eu não sei como pegar essas variáveis de sessão do php pro java, alguém poderia me dar uma dica?


Obrigada.

 
Índice dos Fóruns » Perfil de VeraApFigueiredo » Mensagens enviadas por VeraApFigueiredo
Ir para:   
Powered by JForum 2.1.8 © JForum Team