这是第一个用于熟悉和练手的东西, 需求是打开首页时,能够自动在固定位置显示从数据库查询的数据。dao层那些什么的我就不再记录,查询语句也不再细说,直接从servlet说起,首先是映射@WebServlet(urlPatterns = “/my_servlet”,loadOnStartup = 1)这部分要对,然后再是下面的doPost函数的主体,获取数据后,打包成json发出去
String jsonString = JSON.toJSONString(sum);
System.out.println(jsonString);
response.getWriter().write(jsonString);
然后是jsp页面的内容:
function a(){
$.ajax({
url:"/YudeShop/my_servlet",//servlet文件的名称
type:"GET",
success:function(e){
$("#sum").text(e);
}
});
}
url的路径要写对,之前只写了my_servlet,相对路径最后跳转错误了就,这里写上路径后再运行就可以获取数据库的内容了至此,小需求就写完了。还有个小坑就是,xml和映射,二选一就好,都搞上的话开tomcat就报错,删掉一个后就没问题了,原因咱也不知道,毕竟之前就没好好学过,现在算是补之前落下的功课吧,天道有轮回啊。