Coger Bean de la sesión

Para utilizar una clase Bean desde otro Bean solo hay que escribir:

BeanType pp = (VocabularyBean) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("NOMBRE DEL BEAN");

By Miguel Ruiz on jueves, 20 de enero de 2011 | | A comment?

Obtener datos de una Tabla desde un Bean


< h:dataTable var="item" value="#{MyBean.items}"
binding="#{MyBean.dataTable}" >
< h:column>
< h:outputText styleClass="output" value="#{item.productName}"/>
< /h:column>

< h:column>
< h:commandButton value="remove" action="#{MyBean.remove}" />
< /h:column>
< /h:dataTable>






En el bean solo tenemos que...


public class MyBean {
private ArrayList items = new ArrayList();
private HtmlDataTable dataTable;

public ArrayList getItems() {
return items;
}

public void setItems(List items) {
this.items = new ArrayList(items);
}

public void remove(){
ItemBean item = (ItemBean) getDataTable().getRowData();
items.remove(item);
}

public HtmlDataTable getDataTable() {
return dataTable;
}

public void setDataTable(HtmlDataTable dataTable){
this.dataTable = dataTable;
}

}



By Miguel Ruiz on miércoles, 19 de enero de 2011 | | A comment?

Leer archivo de texto

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.IOException;

public class ReadTextFileExample
{
public static void main(String[] args)
{
File file = new File("test.txt");
StringBuffer contents = new StringBuffer();
BufferedReader reader = null;

try
{
reader = new BufferedReader(new FileReader(file));
String text = null;

// repeat until all lines is read
while ((text = reader.readLine()) != null)
{
contents.append(text)
.append(System.getProperty(
"line.separator"));
}
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
} finally
{
try
{
if (reader != null)
{
reader.close();
}
} catch (IOException e)
{
e.printStackTrace();
}
}

// show file contents here
System.out.println(contents.toString());
}
}

By Miguel Ruiz on viernes, 14 de enero de 2011 | | A comment?

Medir tiempo de ejecución de un método en java


public static void main(String[] args)
{
long tiempoInicio = System.currentTimeMillis();
ejecutarProceso(); // aqui se llama al método al cual se le quiere calcular el tiempo de ejecución
long totalTiempo = System.currentTimeMillis() - tiempoInicio;
System.out.println("El tiempo del proceso total es :" + totalTiempo + " miliseg");
}

By Miguel Ruiz on miércoles, 15 de diciembre de 2010 | | A comment?

Obtener contenido de una web por java

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;


public class Test {
public static void main(String[] args) throws Exception {
URL u = new URL("https://forja.rediris.es/");
URLConnection conn = u.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
conn.getInputStream()));
String inputLine;

while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}

By Miguel Ruiz on martes, 14 de diciembre de 2010 | | A comment?