Servlet做的一个小项目

按学生的出生年龄段查询(输入起止日期,查询出来的结果显示在表格里)

  首先在myeclipse下把做好的web项目打成exam.jar包,再配置环境变量classpath,在后面加上该exam.jar包的
路径(这一步很重要,否则编译时会报错,很多类找不到)。然后把exam.jar拷贝到tomcat的lib目录下,将数据库驱动文件
sqljdbc.jar也拷贝到该目录下。

  新建一个StudentServlet.java,代码如下:

 1 import java.io.;
 2 import java.util.;
 3 import java.sql.Timestamp;
 4 import java.text.;
 5 import com.pojo.;
 6 import com.services.;
 7 import javax.servlet.;
 8 import javax.servlet.http.*;
 9 public class StudentServlet extends HttpServlet{
10     public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
11         doPost(request,response); //如果是GET提交就调用doPost()来执行
12     }
13     public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
14         String sBeginDate = request.getParameter(“beginDate”);
15         String sEndDate = request.getParameter(“endDate”);
16         //将字符串转换为Timestamp
17         Timestamp beginDate = Timestamp.valueOf(sBeginDate+” 0:0:0”);
18         Timestamp endDate = Timestamp.valueOf(sEndDate+” 0:0:0”);
19         StudentService ss = new StudentService();
20         //从数据库中查询结果
21         List l = ss.getStudentByDate(beginDate,endDate);
22         //用StringBuffer来存储返回给客户端的html标签
23         StringBuffer sbHtml = new StringBuffer();
24         sbHtml.append(““);
25         sbHtml.append(““);
26         sbHtml.append(““);
27         sbHtml.append(““);
28         sbHtml.append(““);
29         sbHtml.append(““);
30         sbHtml.append(““);
31         sbHtml.append(““);
32         sbHtml.append(““);
33         sbHtml.append(““);
34         sbHtml.append(““);
35         sbHtml.append(““);
36         sbHtml.append(““);
37for(Iterator iter=l.iterator();iter.hasNext();){
38             Student s = iter.next();
39             sbHtml.append(““);
40             sbHtml.append(““);
43             sbHtml.append(““);
46             sbHtml.append(““);
49             sbHtml.append(““);
52             sbHtml.append(““);
55             sbHtml.append(““);
56        }
57         sbHtml.append(“
学号	姓名	出生日期	性别	家庭住址
         “);
41             sbHtml.append(s.getSId());
42             sbHtml.append(“	“);
44             sbHtml.append(s.getSName());
45             sbHtml.append(“	“);
47             sbHtml.append(new SimpleDateFormat(“yyyy-MM-dd”).format(s.getSDate()));
48             sbHtml.append(“	“);
50             sbHtml.append(s.getSSex());
51             sbHtml.append(“	“);
53             sbHtml.append(s.getSAddr());
54             sbHtml.append(“

“);
58         sbHtml.append(““);
59         sbHtml.append(““);
60         response.setContentType(“text/html;charset=gb2312”);
61         response.getWriter().println(sbHtml);
62     }
63 }

编译StudentServlet.java,将生成的class文件拷贝到classes目录里面。

  配置web.xml,在该文件加上如下代码:

1 <servlet>
2         <servlet-name>Myservlet1</servlet-name>
3         <servlet-class>StudentServlet</servlet-class>
4     </servlet>
5     <servlet-mapping>
6         <servlet-name>Myservlet1</servlet-name>
7         <url-pattern>/StudentServlet</url-pattern>
8     </servlet-mapping>

然后再新建student.html文件:

 1 <html>
 2     <head>
 3         <title>学生管理</title>
 4     </head>
 5     <body>
 6         <h1>根据学生出生日期段查询</h1>
 7         <form action=”StudentServlet” method=”post”>
 8             出生日期:<input type=”text” name=”beginDate”>至<input type=”text” name=”endDate”>
 9             <input type=”submit” name=submit value=”查询学生”>
10         </form>
11     </body>
12 </html>
时间: 2024-08-03 15:21:23

Servlet做的一个小项目的相关文章

使用javaEE的SSH框架,做的一个小项目出现了奇怪的问题,请求有经验的前辈搭救!!

问题描述 最近刚做好的一个小项目,在我电脑整正常显示,我把项目直接发给一同学,然后他运行可以,但有些地方显示缺出现了问题,例如基本信息管理里面的查询结果,他有些网页不能完全显示,有的又可以,我想问下,这可能是什么问题?我真的无从下手了,求大神指点.我的正常显示:同学的有些网页缺显示不完全:JSP显示结果的部分代码(java后台那部分代码就是查询出符合的记录,并以CclassList输出):<!--查询结果--><c:iftest="${request.CclassList!=n

北大青鸟s1结业要用窗体做一个小项目,能不能推荐几个

问题描述 北大青鸟s1结业要用窗体做一个小项目,能不能推荐几个?不要太难的 解决方案 解决方案二:北大菜鸟.......孩子退学吧学费很贵的起码两万块...解决方案三:北大青鸟还结业!!!!解决方案四:不要黑我的母校好不好教育改变生活知识改变命运飞吧青鸟~解决方案五:退学吧.浪费爸爸妈妈的辛苦钱.解决方案六: 解决方案七: 解决方案八:在这里问还不如自己去搜个源码也省得被人嘲PS:某鸟结业连个窗体小项目都做不出来????解决方案九:可以做一个图书管理系统.这个很容易吧.解决方案十:就那小项目都做

三年前的一个小项目经验,分享给菜鸟兄弟们

原文地址 (公文收发小软件:前期需求调查部分) 日期:2009年1月1日  晚上 分类:项目开发经验 两年前还在宁波时,我做过宁波教育局的一个小项目,一个部门内部使用的公文收发记录软件.这个项目当时是跟他们网络中心的老师洽谈的,负责此事的老师跟我们年龄差不多,估计不到30岁,主要管理日常的硬件和网络,对开发软件了解得不多,但是也懂一些. 当时客户跟我讲,他们有一个用FoxPro做的软件,用了十年了,一直没更新,而且无法在Windows 2000等操作系统上运行,必须单独用一台装了Windows

一台物理机开三台虚拟机做hadoop的小项目,请问hadoop要选什么模式的?

问题描述 一台物理机开三台虚拟机做hadoop的小项目,请问hadoop要选什么模式的? 最近刚刚着手,准备在电脑上用VM装三台虚拟机网上看到hadoop的运行模式有独立.伪分布.全分布模式请问我初期学习的时候要用什么模式的?项目开发后期需不需要再修改成其他模式? 解决方案 1)独立模式:在本机模式下测试和调试,适宜用在开发阶段.2)伪分布模式:hadoop守护进程运行在本机上,模拟一个小规模的集群.3)全分布模式:守护进程运行在一个集群上,生产模式 解决方案二: 有三台虚拟机,当然就是全分布模

list-求一个简单点的,根据下拉列表内容,在jsp页面输出List的一个小项目

问题描述 求一个简单点的,根据下拉列表内容,在jsp页面输出List的一个小项目 我还是个菜鸟,求给的东西简单易懂,有一些介绍是最好的.谢谢! 解决方案 <script> function showList() { document.getElementById("div0").style.display = "none"; document.getElementById("div1").style.display = "n

做了一个MVC项目 有一个图片文件夹有4万多张图片 开发环境下卡的不行 有谁遇见这问题能解决

问题描述 做了一个MVC项目有一个图片文件夹有4万多张图片开发环境下卡的不行有谁遇见这问题能解决 解决方案 解决方案二:图片都放图片服务器上去--解决方案三:木有图片服务器解决方案四:如果你是使用控制台方式来列目录,没有问题.如果你使用windows资源管理器.或者某些开发工具列目录方式,特别是"缩略图"查看形式,那么就会卡.你可以把图片分成不同目录层次,例如按照第一个字母分放一层,然后第一层中每一个目录中再按第二个字母分放一层,然后第二层中每一个目录再按照第3个字母分放一层.如此分割

requested-我的myeclipse 2014 tomcat7.0开发一个小项目时突然变成了这个样子

问题描述 我的myeclipse 2014 tomcat7.0开发一个小项目时突然变成了这个样子 HTTP Status 404 - /DaoMei/ type Status report message /DaoMei/ description The requested resource is not available. 所有的页面都是这个样子. 我是一边调试一边谢代码的.调试的过程中就变成了这样,所有的页面都打不开. 解决方案 Eclipse工具栏project重新clean一遍 解决方

求一个小项目源代码,最好struts+jdbc+mysql+jsp 最好有增删改等功能! 谢谢各位啦!lql20121201@163.com 急用!谢啦~

问题描述 求一个小项目源代码,最好struts+jdbc+mysql+jsp最好有增删改等功能!谢谢各位啦!lql20121201@163.com急用!谢啦~

求一个Struts+Spring+Hibernate做的一个小列子

问题描述 本人正在学习Struts+Spring+Hibernate,请高手做一个小例子,简单易懂的(有注释最好),因为有些东西我还是不太明白,主要配置文件太多,多谢-- 解决方案 解决方案二:还是找些视频自己先研究研究啊解决方案三:verycd上面有好多SSH整合的实战视频,你应该自己找一些看才能懂,单靠看一个小例子就想弄明白SSH,不太现实啊.解决方案四:先搞清概念很重要,然后分析每个提供的功能,再整.