由于还是学生,被老板要求干一些自己没接触过的东西,问的问题可能很幼稚,请见谅
这是jsp页面的请求 highcharts.jsp
function getCpuInfo(){
var obj = new Object();
$.ajax({
url: "CpuHighChart",
type: "post",
dataType:'json',
success: function(data){
//chart.series[0].addPoint([data.x,data.y], true, true);
obj.x = data.x;
obj.y = data.y;
}
});
return obj;
}
java页面 CpuHighChart .java
以上省略
package tsj.exam.CRX;
public class CpuHighChart extends HttpServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
以下省略
web.xml配置页面
<servlet>
<servlet-name>CpuHighChart</servlet-name>
<servlet-class>tsj.exam.CRX.CpuHighChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CpuHighChart</servlet-name>
<url-pattern>/CpuHighChart</url-pattern>
</servlet-mapping>
用eclipse跑jsp的结果是
http://localhost:8888/HC/CpuHighChart 404 (Not Found)
web.xml配置我是照网上依葫芦画瓢配置的,死活不知为啥找不到这个class 明明工程目录下有,所以只能怀疑是web.xml配置错误
------解决思路----------------------
问题已经初步看到。
你的JS端AJAX使用POST来提交数据,但你的Servlet却只重写了doGet。
解决办法:
你把doGet与doPost全部重写之后进行测试看看。
------解决思路----------------------
我觉得是你ajax提交时的url的错
web,xml配置没有错呀