![](/img/trans.png)
[英]Advice for new project requiring Ajax authentication on Java EE platform?
[英]Assigning url to an ajax (js) function into Java EE project
我正在尝试在Ajax中进行第一个项目,但在分配指向要从服务器获取的文件的绝对URL时遇到问题。
这是我的功能:
<script type="text/javascript">
function fetchData(url, objectID){
var pageRequest=null;
if(window.XMLHttpRequest)pageRequest=new XMLHttpRequest();
else if(window.ActiveXObject)pageRequest=new ActiveXObject("Microsoft.XMLHTTP");
else return false;
pageRequest.onreadystatechange= function(){
var object=document.getElementById(objectID);
object.innerHTML = pageRequest.responseText;
}
pageRequest.open("GET",url,true);
pageRequest.send(null);
}
</script>
它的名称如下:
<div id="control" onclick="fetchData('/WEB-INF/views/data.jsp','message');">Click here for Ajax!</div>
Tomcat返回404 no file source found
错误。 要获取的文件与其他JSP文件处于同一级别,这是Eclipse中的结构:
Project>
WebContent>
WEB-INF>
home.jsp
index.jsp
**data.jsp**
otherjsp
我可以把那个文件放到别的地方吗?
我一直在尝试更改URL,但是什么也没有。 该应用程序的其余部分工作正常,因此请求可以正常进行。
您的项目布局有问题,Ajax或任何HTTP调用都找不到路径
/WEB-INF/views/data.jsp
由于WEB-INF受JSP容器的保护,因此请尝试将JSP文件放在WEB-INF目录之外。
http://tutorials.jenkov.com/java-web-apps/web-app-directory-layout.html
我希望问题出在url上,您能提供绝对路径而不是'/WEB-INF/views/data.jsp'并再试一次
像views / data.jsp一样更改URL,否则尝试在下面将所有jsp文件保留在webcontent中,并使用此URL views / data.jsp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.