任何解决此问题的人,请节省我的时间
首先,这是我的情况 我在笔记本电脑上开发,然后部署到远程服务器计算机。
访问服务器时出现问题。我想传递$ .ajax中的数据。 我已经看到我的笔记本电脑上正确运行了Web应用程序(localhost:8080 / abc)
所以,我将Web应用程序部署到服务器。并在 /tomcat/conf/server.xml
中附加此行像这样:<Context docBase="abc" path="/abc" reloadable="true" source="org.eclipse.jst.jee.server:abc" />
\
这是我的 ajax 代码:
function ajaxBtn(num){
$.ajax({
type: "GET",
url: "/abc/test/" + num,
data: { num: num},
success: function(data){
changeFontSize(num);
}
});}
这是我的 Spring Controller 代码:
@RequestMapping(value = "/test/{num}", method = RequestMethod.GET)
@ResponseBody
public List<Number> testAjax(@PathVariable int num) {
...
}
这是 test.jsp 代码:
<div class="page-header">
<h2>test ~ ing
<script>ajaxBtn('1');</script>
</h2>
所以,我的笔记本电脑中的正确处理
当我访问 test.jsp 页面时,应运行 ajaxBtn('1'); ,并且ajax代码会更改字体大小,然后映射到 / test / {num} 控制器。 控制器还将数据(List类型)返回到test.jsp并显示结果。
但是,我将abc.war部署到服务器上,但是他们没有工作。当我使用$ .ajax (也许另一件事不起作用,因为我不知道..)
Ooops,最后这是localhost.log内容
SEVERE [http-nio-80-exce-1] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()
for servlet [abc] int context with path [/abc] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause java.lang.NullPointerException
....
请解决这个问题..