consultation d'un document depuis page web
salut,
je veux ouvrir un fichier pdf dans une interface web
en fait j'ai un bouton "consulter" dans ma page jsp
suite au clique dans ce bouton une action sera exécuter , cet action fait appel au code java ( en fait code servelt)
j'ai comme donnée un document sous forme d'un tableau de byte ( byte[])
le code dans ma page jsp est :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <input type="button" onclick="javascript:action_consultDoc()"
value="<util:message key="test.action.consultDoc.title"/>" />
function action_consultDoc() {
documentService.consultDoc(Ext.getCmp('userId').getValue(), {
callback : function(responseEntity) {
}
}); |
code java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
public class documentService{
public void consultDoc(String userid) {
....// ici code de liste
Document doc = (Document) list.get(i);
GetDocumentContent c = new GetDocumentContent();
//en fait doc c'est un type de document recuperer de filnet
byte[] file= c.execute(connector, doc);
//ici on dois faire ouvrir file
HttpServletRequest request;
HttpServletResponse response;
response.setHeader("Expires", "0");
response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
response.setHeader("Pragma", "public");
response.setContentType("application/pdf");
InputStream in = new FileInputStream();
OutputStream out = response.getOutputStream();
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
} |
j'ai essayé avec code mais sans succès
comme j'ai dis
dans la page jsp j'ai le code du bouton et code javascript
et le code java c'est là où je dois faire de modification
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public class documentService{
public void consultDoc(String userid) {
.//ici le code de c
byte[] file= c.execute(connector, doc);
// j'ai un fichier sous fomat d'un tableau de byte
//normalement ici je dois faire appel au methode get de servlet
} |
merci d'avance