venerdì 29 giugno 2012

Button submit image html, struts

<td><input type="image" value="submit" src="/DGestWebServer/images/add.png" width="20" height="20" border="0" alt="SUBMIT!" name="image"> </td>

martedì 12 giugno 2012

[JAVASCRIPT-AJAX] inviare richieste post


 Doppia funzione per inviare richieste POST con JS-AJAX

in url c'è il link a partire dalla root della mia pagina che accetta le richieste
In data ci sono le mie variabili post da inviare


function richiesta(id,tabella){
 // link alla pagina dimanica che opera
  var  url='pages/pagina_richieste_js.php?action=attivita';
  var data="id="+id+"&tabella="+tabella;
 var risposta=invia_richiesta(url, data) ;

 }
// comando che effettua la chiamata alla nostra pagina
function invia_richiesta(url,data){
      var call = $.ajax({
         type: "POST",
         url: url,
                 data: data,
         async: false
        }).responseText;
                return call;
}

venerdì 8 giugno 2012

[JAVA] Download di file da un server con FileInputStream


String path = this.getServlet().getServletContext().getRealPath("/folder" + filename);
           
           
            FileInputStream inputStream = new FileInputStream(path);

            response.setHeader("Content-Disposition","attachment; filename="+filename);
            try {
                int c;
                while ((c = inputStream.read()) != -1) {
                response.getWriter().write(c);
                }
            } finally {
                if (inputStream != null)
                    inputStream.close();
                    response.getWriter().close();
            }

[JS] Come creare una classe javascript



Di seguito un esempio di creazione della classe per js

<script>
  var class_funct = new function (){
   var this.funzione_1 =  function (var1,var2){
 
    alert(var1+" | "+var2);

  }
 }
</script>


Come richiamare la funzione

<a onclick='class_funct.funzione_1(1,2)'></a>

Baci, abbracci dal C....

[Servlet] Ricevere parametri Action>Action e JSP>Action

Doppia variante, nel caso in cui si utilizzi in una action un dato in ingresso come valore passato tramite

<html:link href="" paramId="" paramName="" paramProperty="">

o come

request.getSession().setAttribute....


int id;

try{
     id = Integer.parseInt(request.getParameter("id")); // paramId...
}catch(NumberFormatException nfe){
           
     id = Integer.parseInt(request.getSession().getAttribute("id").toString()); // altra Action


}

[Struts 1] Passaggio di parametri hidden tramite form

Problema: in un form struts devo passare un parametro nascosto alla Action successiva...

Non c'è modo di passare il parametro tramite il classico <html:form hidden ... > in quanto poi nel parametro value"" non posso scrivere <bean:write...>


Soluzione: Definire il parametro nella action che carica la pagina jsp:

request.getSession().setAttribute("idOrder", orderForm.getIdOrdine());

Nella Action successiva poi mi recupero il parametro tramite:
String idReference = request.getSession().getAttribute("idOrder").toString();