我想点击jsp中的提交按钮调用java类。它向我显示了404错误。我想我在ajax调用中传递的url是错误的,但我无法弄清楚正确的URL。
我的java类位于src文件夹中的一个包中,而jsp位于GAE项目的war文件夹中的子文件夹中。
我的ajax代码在这里:
var form = $('#submitForm1');
form.submit(function() {
alert(form.attr('action'))
$.ajax({
type : form.attr('method'),
url : form.attr('action'),
data : form.serialize(),
success : function(data) {
alert("success..");
alert(data);
},
error : function(data) {
alert("error");
alert(data);
}
});
});
答案 0 :(得分:0)
假设您的web.xml
按照您指定的方式定义,您可以尝试以下几种方法:
根据您的web.xml
映射,您的Servlet可用的路径为/abcJavaClass
,而您的JSP文件位于子文件夹/sp
内,因此它在内部查找of / sp / abcJavaClass。让它工作的一个选择是将JSP文件移动到/sp
之上的文件夹。
或者,将url-pattern
更改为sp/abcJavaClass
以上任何一项都应该适合你。您需要选择要使用哪一个。我还建议您在最终超出学习阶段时更直观地为您命名课程和行动。它将帮助您更好地维护代码。对于例如而不是abcJavaClass
,将其命名为它实际做的。