Приложение пишется в Rational Application Developer под IBM WebSpher- a. Подскажите, как в Rational Application Developer включить поддержку ajax. В общем проблема такая. Создал портлет (для примера). В jsp написал Код | <%@ page session="false" contentType="text/html" import="java.util.*, test_ajax.*"%> <%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="portletAPI" %> <%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%> <portletAPI:init/> <% Test_ajaxPortletSessionBean sessionBean = (Test_ajaxPortletSessionBean)portletRequest.getPortletSession().getAttribute(Test_ajaxPortlet.SESSION_BEAN); %>
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" language="javascript">
var http_request = false;
function makeRequest(url) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } }
if (!http_request) { alert('Giving up :( Cannot create an XMLHTTP instance'); return false; } http_request.onreadystatechange = alertContents; http_request.open('GET', url, true); http_request.send(null);
}
function alertContents() {
if (http_request.readyState == 4) { if (http_request.status == 200) { var xmldoc = http_request.responseXML; var root_node = xmldoc.getElementsByTagName('root').item(0); alert(root_node.firstChild.data); } else { alert('There was a problem with the request.'); } }
} </script> </head> <% String cp = request.getContextPath(); System.out.println(cp); //возвращает /.test_ajax %> <body> <span style="cursor: pointer; text-decoration: underline" onclick="makeRequest('/WEB-INF/classes/test.xml')"> Make a request </span> </body> </html>
|
В test.xml написал Код | <?xml version="1.0" encoding="UTF-8"?> <root> I'm a test. </root>
|
В итоге жму по ссылке и получаю ошибку. Код | Servlet Request Processor Exception: Virtual Host/WebGroup Not Found : The web group /WEB-INF/classes/test.xml has not been defined
|
Это сообщение отредактировал(а) Konstantin_d - 12.10.2008, 11:41
|