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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
| dans ma page testReussi.jsp:
function appelInfo(){
param1 ="titre" ;
retrieveURL("/Interface/detail.do?param=" + escape(param1));
}
function retrieveURL(url) {
if (window.XMLHttpRequest) { // Non-IE browsers
req = new XMLHttpRequest();
req.onreadystatechange = processStateChange;
try {
req.open("GET", url, true);
} catch (e) {
alert(e);
}
req.send(null);
} else if (window.ActiveXObject) { // IE
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processStateChange;
req.open("GET", url, true);
req.send();
}
}
}
function processStateChange() {
if (req.readyState == 4) { // Complete
if (req.status == 200) { // OK response
document.getElementById("theResponse").innerHTML = req.responseText;
} else {
alert("Problem: " + req.statusText);
}
}
}
et puis dans le struts-config.xml:
<action-mappings>
<action path="/Interface/testReussi" type="org.apache.struts.actions.ForwardAction" parameter="/Interface/testReussi.jsp" />
<action path="/Interface/detail" type="modelsearch.Action.recherche">
<forward name="default" path="/Interface/response.jsp" />
</action>
</action-mappings>
et enfin ma page response.jsp:
<%@ page language="java"%>
<%=request.getAttribute("greeting")%>
et l'action bien sur recherche.java :
import java.util.Iterator;
import java.util.StringTokenizer;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.commons.codec.net.URLCodec;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class recherche extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm inForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
String param = (String)request.getParameter("param");
request.setAttribute("greeting", "Hello you succes ");
return mapping.findForward("default");
} // End execute()
} // End class |
Partager