Salut, j'ai le code followig:Utilisation de ajax pour appeler JMS
page1.jsp La fonction ajax appelé clic de bouton
function ajaxFunction()
{
var xmlHttp;
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
alert("Data loaded");
}
}
xmlHttp.open("GET","page2.jsp",true);
xmlHttp.send(null);
}
page2.jsp
<%@ page import="javax.jms.*" %>
<%!
private QPublisher qPublisher = null;
public class QPublisher {
private TopicPublisher publisher = null;
private TopicSession session = null;
public void configPublisher(){
TopicConnectionFactory factory = null;
TopicConnection connection = null;
try {
factory = new com.tibco.tibjms.TibjmsTopicConnectionFactory("tcp");
connection = factory.createTopicConnection("user","pwd");
session = connection.createTopicSession(false,javax.jms.Session.AUTO_ACKNOWLEDGE);
javax.jms.Topic topic = session.createTopic("topic1");
publisher = session.createPublisher(topic);
}
}
public void publish(String msg)
{
javax.jms.TextMessage message = session.createTextMessage();
message.setText(msg);
publisher.publish(message);
}
}
public void jspInit(){
qPublisher = new QPublisher();
qPublisher.configPublisher();
}
%>
<%
qPublisher.publish("This is a test for TT");
%>
Si J'appelle page2.jsp sans utiliser ajax, soit de page1.jsp en utilisant
<form action="page2.jsp">
le message est sélectionné par le sous-arbre et affiché.
mais pas en faisant un ajax ..
Je idée de base de ajax, donc s'il vous plaît guide Qu'est-ce que je suis absent?
Je suis en mesure de modifier le message mais incapable de ident correctement. administrateurs s'il vous plaît aider – harshit
J'ai reformaté le code. J'espère que cela t'aides. – Gant