首先写了一个Servlet的代码
package com.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import com.dao.StockDAO;
import com.entity.Stock;
public class StockServlet extends HttpServlet{
public void service(HttpServletRequest req,
HttpServletResponse res) throws IOException{
System.out.println("------------");
StockDAO stockDao = new StockDAO();
List<Stock> list = stockDao.getStocks();
res.setContentType("text/plain;charset=utf-8");
PrintWriter out = res.getWriter();
//将list以json格式text输出
JSONArray jsonArr = JSONArray.fromObject(list);
out.print(jsonArr.toString());
out.flush();
out.close();
}
}
之后配置WEB.XML文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>stock</servlet-name>
<servlet-class>com.servlet.StockServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>stock</servlet-name>
<url-pattern>/stock.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
写好我的JSP界面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript"
src="../js/jquery-1.4.3.js"></script>
<script type="text/javascript">
//如果只需要定义f函数,不需要加$(function(){})
//请求采用get可能会有浏览器缓存问题,最好使用post
function f1(){
//发送ajax请求加载股票信息
$.post(
"stock.do",
function(text){
//清除原有tr
$("#stock tr:gt(0)").remove();
//text是服务器返回的数据,为json对象
for(var i=0;i<text.length;i++){
var tr = "<tr><td>"+text[i].no+"</td><td>"
+text[i].name+"</td><td>"
+text[i].price+"</td></tr>";
//将tr添加到table中
$("#stock").append(tr);
}
},"json"
);
};//f1结束
$(function(){
f1();//先执行一次
setInterval("f1()",2000);//隔2s执行一次f1
});
</script>
</head>
<body>
<h2>股票报价</h2>
<table id="stock">
<tr>
<th>编号</th>
<th>名称</th>
<th>价格</th>
</tr>
</table>
</body>
</html>
问题是运行的时候并没有出现效果,好像是并没有调用Servlet,但不知道具体问题出现在哪,大家来看一下找出我的错误啊。
相关推荐
- **教程**:可能包含一系列步骤,指导读者逐步学习jQuery,从安装到实际应用,涵盖各种常见场景。 **学习路径建议** 1. **阅读基础文档**:首先,通过PDF文档了解jQuery的基本架构和常用API,理解其工作原理。 2...
- 解决问题:遇到问题时,尝试自己解决,如果必要,可以查阅在线论坛、Stack Overflow等社区寻求帮助。 综上所述,这个压缩包提供了一个全面的jQuery学习路径,不仅有理论知识,还有丰富的实践代码。无论你是初学...
学习jQuery,首先需要熟悉JavaScript基础,了解DOM操作和事件处理。然后,通过阅读jQuery API文档,掌握各个方法和函数的用法。实践是提升技能的关键,可以通过创建实际项目或参与开源项目来加深理解。此外,关注...
通过学习jQuery,你可以快速地实现页面元素的选取、操作和美化,提升开发效率。 二、jQuery中的Ajax jQuery封装了Ajax功能,提供了易于使用的接口来执行异步请求。使用$.ajax()函数,你可以轻松发起GET、POST以及...
- **强大的社区支持**: 拥有庞大的开发者社区,这意味着遇到问题时容易找到解决方案。 #### 二、jQuery开发基础 **2.1 解耦** - **概念**: 在Web开发中,“解耦”是指将不同部分的代码分离,使得每个部分独立工作...
5. **问题排查**:常见问题解答和解决方案,帮助开发者解决在使用过程中遇到的问题。 6. **最佳实践**:分享一些开发经验和技巧,指导如何更好地使用 MiniUI,优化代码性能。 **实战演练** 压缩包中的 "miniui_...
通过对这些代码的学习和理解,可以帮助开发者更好地处理浏览器兼容性问题,确保在Chrome及其他浏览器上的稳定运行。 在实际开发过程中,理解浏览器的渲染机制和JavaScript的执行流程至关重要。对于类似的问题,及时...
- 遇到具体问题时,查阅CHM文件中的API文档,了解具体函数或方法的用法和参数。 - 结合实际项目练习,将jQuery的知识应用到网页交互、动态效果和Ajax通信中,提升开发效率。 以上是对jQuery 1.12.4及其相关资源的...
4. **活跃的社区**:jQuery拥有庞大的用户群体和活跃的开发者社区,遇到问题时能够得到及时的帮助和支持。 #### 三、陈宁老师的《jQuery学习宝典》核心内容 1. **基础篇** - **基本语法**:介绍jQuery的基本语法...
"QA.txt"可能包含了一些常见问题与解答,这是一个非常实用的资源,可以帮助用户快速解决他们在学习和应用jQuery过程中遇到的问题。常见问题通常包括错误处理、兼容性问题、性能优化等,这些问题的答案可以帮助开发者...
3. **Stack Overflow**:遇到问题时,可以在此社区寻找解决方案和讨论。 总的来说,jQuery作为一个强大的JavaScript库,极大地提高了前端开发效率。通过本教程,新手可以系统地学习并掌握jQuery的核心概念和应用,...
1. **系统阅读**:首先,从PDF教程开始,按照章节顺序系统地学习jQuery的基础知识。 2. **动手实践**:配合代码示例,逐个尝试书中给出的练习,加深理解。 3. **拆解示例**:分析code.zip中的代码,理解每部分的作用...
在深入学习jQuery的过程中,记得结合官方文档(http://api.jquery.com/)进行查阅,这将是你最权威的参考资料。同时,不断尝试新的功能和技巧,探索jQuery的无限可能性,你将在Web开发的道路上更进一步。
在使用jQuery进行Web开发过程中,新手开发者经常会遇到一些典型问题。以下详细解析了三个新手在使用jQuery时常会遇到的问题,包含它们的表象、原因分析及解决方法。 ### 1. 事件绑定问题 #### 问题描述 在进行事件...
- **强大的社区支持**:拥有庞大的用户群体和活跃的开发者社区,遇到问题时容易找到解决方案。 - **丰富的插件生态系统**:众多插件可供使用,大大减少了重复造轮子的时间成本。 #### 四、学习建议 - **理论结合...
jQuery WeUI 社区活跃,有丰富的在线资源和文档可供学习,遇到问题时可以查阅官方文档或在社区提问,获取帮助和解决方案。 总的来说,`jQuery WeUI` 提供了一套完整的解决方案,用于快速构建具有微信风格的高质量 ...