Hi all,
    I have  a model that look up an html file for being shown.
    But I have an issue regarding how to get the file without matters if the
site is in deployment or development mode.

I thought the following,

URL input=classComponent.getResource("help.html");

My html files are in "/WEB-INF/html/com....." and my classes are in
"/classes/com...."

How can I find the resource accurately taking into account the a component?

thanks in advance



public class HtmlModel extends AbstractReadOnlyModel {
private static final long serialVersionUID = 9079057140521991184L;
 @SuppressWarnings("unused")
protected static Logger log = Logger.getLogger(HtmlModel.class);

@SuppressWarnings("unchecked")
private Class classComponent;

private String name;


@SuppressWarnings("unchecked")
public HtmlModel(String name, Class component){
this.name=name;
this.classComponent=component;
}
 @Override public Object getObject() {
BufferedReader reader=null;
StringBuffer html = new StringBuffer();
try {
String aux=null;
URL input=classComponent.getResource(name);
reader = new BufferedReader(new InputStreamReader(input.openStream()));
 while((aux=reader.readLine()) != null){
html.append(aux);
}
} catch (IOException e) {
log.error(e);
} finally {
try {
reader.close();
} catch (Exception e) {
log.error(e);
}
}
return html.toString();
}
}

-- 
Fernando Wermus.

www.linkedin.com/in/fernandowermus

Reply via email to