Javaweb实验报告
javaweb应用开发实训报告

javaweb应用开发实训报告JavaWeb应用开发实训报告一、实训目标本次JavaWeb应用开发实训旨在提高学生的JavaWeb开发技能和实践能力。
通过实训,学生将掌握JavaWeb开发的基础知识,熟悉开发流程,掌握常用的Web开发框架和工具,培养团队协作和解决问题的能力。
二、实训内容在本次实训中,我们主要进行了以下内容的实践:1.JavaWeb开发环境搭建:学生需要搭建JavaWeb开发环境,包括安装Java开发工具包(JDK)、集成开发环境(IDE)和Web服务器等。
2.HTML、CSS和JavaScript基础:学生需要掌握HTML、CSS和JavaScript的基础知识,包括HTML元素的用法、CSS样式表的编写、JavaScript脚本语言的语法等。
3.Servlet和JSP技术:学生需要学习Servlet和JSP技术,了解如何处理HTTP请求和响应,以及如何使用JSP技术动态生成Web页面。
4.Spring框架:学生需要学习Spring框架,了解IoC和AOP的基本概念,掌握Spring框架中的常用组件,如Spring MVC、Spring Data JPA等。
5.数据库操作:学生需要学习如何使用Java进行数据库操作,包括使用JDBC连接数据库、执行SQL语句等。
6.团队协作开发:学生需要学习如何使用版本控制工具(如Git)进行团队协作开发,了解敏捷开发流程和常用工具(如Maven、Docker等)。
三、实训成果通过本次实训,学生普遍掌握了JavaWeb应用开发的基本知识和技能,能够独立完成小型Web项目的开发和部署。
在实践中,学生还培养了团队协作精神,提高了解决问题的能力。
实训结束后,学生提交了完整的项目代码和文档,并进行了项目演示和答辩。
(11信息)《JavaWeb》实验报告

2013—2014学年第 2 学期合肥学院数学与物理系实验报告课程名称:《Web应用系统开发原理与技术》专业班级: 11信息与计算科学班姓名:学号:实验一网页设计实验类别:综合性□设计性□验证性√一、实验目的了解静态网页设计的基本方法,了解Html标记语言和基本语法结构。
掌握表单标记;掌握运用CSS定义样式。
二、实验内容1、运用图象处理软件Fireworks进行网页的界面设计;2、运用Macromedia软件进行网页的修改,并设置CSS样式。
三、实验方案(程序设计说明)1、在Fireworks中绘制网页图,并对网页图进行切片,导出网页;2、在Dreamweaver中按设计要求重新编辑;3、在HTML代码中添加表单对象;4、设计并添加滚动字幕Marque的代码;5、运用CSS定义样式。
正确设计网页后,通过浏览器观察效果,并在实验报告上记录相关程序代码。
四、实验程序和结果(经调试后正确的源程序)请附纸记录以下结果1、通过浏览器观察的网页效果;2、滚动字幕的HTML代码。
五、实验总结六、教师评语及成绩实验二 JavaScript编程实验类别:综合性□设计性□验证性√一、实验目的掌握JavaScript基础知识,掌握并运用JavaScript的内置对象window、document编程,掌握事件驱动和事件处理。
二、实验内容运用JavaScript脚本语言,编写客户端代码。
三、实验方案(程序设计说明)JavaScript编程:1、在网页中设计动态显示的时间;2、设计浏览器状态栏上移动的文字;3、设计窗口打开和关闭。
4、表单登录时对输入数据进行客户端检验。
正确设计网页代码后,通过浏览器观察效果,并在实验报告上记录相关程序代码。
四、实验程序和结果(经调试后正确的源程序)请附纸记录以下调试正确的源程序1、动态显示的时间;2、状态栏上移动的文字;3、窗口的打开和关闭;4、登录表单的客户端检验。
五、实验总结六、教师评语及成绩实验三 JSP内置对象编程实验类别:综合性□设计性□验证性√一、实验目的了解Jsp基本语法;了解Jsp的指令类语法;了解Jsp的动作类语法;掌握JSP编程方法;掌握运用Jsp的内置对象开发简单的Web应用程序。
javaWeb实习报告(2024)

引言概述:本文是关于我JavaWeb实习的报告的第二部分。
在这个阶段,我进一步加深了对JavaWeb开发的理解和实践,并在项目中提升了自己的技能和能力。
通过这个实习,我学到了很多关于JavaWeb开发的知识和经验,对于我未来的职业发展来说,这是非常宝贵的。
正文:一、用户管理模块1.1用户注册功能在这个模块中,我首先实现了用户注册的功能。
通过使用JavaWeb开发的技术,我创建了一个用户注册页面,用户可以在该页面上填写相关信息并提交。
在后台,我使用了Java的Servlet技术来接收用户的请求,并将用户的信息存储到数据库中。
通过这个实践,我更加熟悉了JavaWeb开发的整个流程。
1.2用户登录功能用户登录是一个非常重要的功能,我在这个模块中实现了用户的登录功能。
用户可以在登录页面上输入用户名和密码,通过后台的验证,如果账号密码正确,用户将跳转到主页。
这个功能的实现,对于我理解JavaWeb框架的用户认证机制和会话管理有很大的帮助。
1.3用户信息管理功能在这个模块中,我实现了用户信息的管理功能。
用户可以在个人信息页面上修改自己的信息,并将修改后的信息保存到数据库中。
同时,我也实现了管理员对用户信息的管理功能,管理员可以查看、添加、修改和删除用户的信息。
这个模块的实现,让我有机会了解并实践了数据库的操作。
二、商品管理模块2.1商品列表显示在这个模块中,我首先实现了商品列表的显示功能。
通过使用JavaWeb开发的技术,我创建了一个商品列表页面,页面上展示了所有的商品信息。
在后台,我使用了Java的Servlet技术从数据库中获取商品数据,并将其展示在前端页面上。
通过这个实践,我深入了解了JavaWeb开发中前后端的交互。
2.2商品搜索功能为了提升用户体验,我在商品管理模块中实现了商品搜索的功能。
用户可以在搜索框中输入商品名称或关键字进行搜索,系统将根据用户的输入返回相应的商品列表。
这个功能的实现,让我对JavaWeb框架的数据过滤和业务逻辑处理有了更深入的了解。
JAVA WEB实验报告一

<body> <form action="/wy/servlet/ThreeParams" method="post">
输入姓名:<input type="text" name="sName"> <br> 输入性别:<input type="text" name="sex"> <br>
11
第八步:创建 Loginfail.jsp 页面 若用户名或密码为空,则返回到 login.html 重新登录,并在登录页面的表单上方显示:“用 户名或密码不能为空!”
代码: Login.jsp: <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <html>
<welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
运行结果
实验二 第一步 先建一个 web project 命名为 wy,在 src 目录下新建一个 Servlet 命名为 ThreeParams import javax.servlet.*; import javax.servlet.http.*;
javaweb实验总结

javaweb实验总结java web实验总结从事java web开发的朋友们,大家要学会书写实验总结,这样我们才能进步!以下是java web实验总结范文,请参考!java web实验总结【1】时间过得真快,转眼间,在××实训基地短短 20 天的实训生活已悄然过去几天了,然而实训的过程还历历在目。
实训期间,让我学到了很多东西,不仅使我在理论上对IT领域有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。
除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。
这一次亲身感受到理论与实际的相结合,让我大开眼界。
也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也真是受益菲浅,在短短的20 天中相信这些宝贵的经验会成为我今后成功的重要的基石。
作为一名大三的学生,经过差不多三年的在校学习,对程序设计有了理性的认识和理解。
在校期间,一直忙于理论知识的学习,只能偶尔练习一些小程序,没有机会也没有相应的经验来参与项目的开发。
所以在实训之前,软件项目开发对我来说是比较抽象的,一个完整的项目要怎么来分工以及完成该项目所要的基本步骤也不明确。
而经过这次实训,让我明白一个完整项目的开发,必须由团队来分工合作,并在每个阶段中进行必要的总结与论证。
一个完整项目的开发它所要经历的阶段包括:规划和用例说明、项目结构和风险评估、业务功能说明书、详细设计说明书、代码实现、测试、操作手册。
一个项目的开发所需要的财力、人力都是大量的,如果没有一个好的远景规划,对以后的开发进度会产生很大的影响,严重时导致在预定时间内不能完成该项目或者完成的项目跟原先计划所要实现的项目功能不符合。
一份好的项目结构、业务功能和详细设计说明书对一个项目的开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有具体的认识,并能减少在开发过程中出现不必要的脱节。
javaweb实验报告

一.实验目的实现学生信息管理系统,学生登录身份验证,信息的录入和信息的查询。
并在实验的过程中熟练掌握网页设计的各种工具,如Dreamwawer,tomcat等,提高网页设计的能力。
二.实验过程1.实现基本页面的设计,使用的工具:Dreamwawer。
2.实现服务器端程序设计,对页面数据进行处理。
3.与数据库进行连接,实现对学生数据的操作,如查询,存储,修改等。
4.进一步完善系统,如页面的美化等等。
本系统有三个模块组成,学生登录模块,学生信息数据库模块,出错处理模块,学生登录以后输入相应的学号,密码,登陆学生信息界面,队学生的成绩等基本信息进行查询,若学号或密码出错,或者不符合,弹出相应的出错界面。
本系统采用Jsp+JavaBean+SQL2000设计方式,其中JavaBean担当数据库连接以及逻辑控制,这样在Jsp就省去了繁琐的数据库连接,以及复杂的逻辑控制,使Jsp成为表示逻辑。
三.运用软件Windows环境下的Tomcat7.0,SQL2000。
四.过程截图:1.学生登录界面的设计:2.与数据库系统的连接:3.实现对学生数据的操作:4.对学生数据的保护的完善。
1,验证学生身份:Student:import java.sql.*;public class student {private String name;private String password;private String id;private String jiguan;private String sex;private String dep;public void setDep(String s){dep=s;}public String getDep(){return dep;}public void setSex(String s){sex=s;}public String getSex(){return sex;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) { = name;}public String getPassword() {return password;}public void setPassword(String password) { this.password = password;}public String getJiguan() {return jiguan;}public void setJiguan(String jiguan) {this.jiguan = jiguan;}public boolean hasLogin(){ //检查该学生是否已经注册boolean f=true;String sql="select id from student where id ='"+id+"'";sqlBean db =new sqlBean();try{ResultSet rs=db.executeQuery(sql);if(rs.next()){ f=false;}else{ f=true;}}catch(Exception e){ e.getMessage();}return f;}public ResultSet getStudent(){String sql="select * from student ";sqlBean db= new sqlBean();ResultSet rs = db.executeQuery(sql);return rs;}public void updateStudent(){String sql="update student "+" set name='"+name+"',sex='"+sex+"',department='"+dep+"', "+"password='"+password+"',jiguan='"+jiguan+"' "+" where id='"+id+"' ";sqlBean db= new sqlBean();db.executeInsert(sql);}public void deleteStudent(){String sql="delete from student where id ='"+id+"' ";sqlBean db= new sqlBean();db.executeDelete(sql);}public void addStudent() {String sql="insert into student(name,password,id,sex,department,jiguan) "+"VALUES('"+name+"','"+password+"','"+id+"','"+sex+"','" +dep+"','"+jiguan+"')";sqlBean db =new sqlBean();db.executeInsert(sql);}}2.登陆界面:public class login {private String id;private String password;private String kind;private int flag=0;public int getFlag(){if(kind.equals("student")) flag=1;if(kind.equals("teacher")) flag=2;if(kind.equals("admin")) flag=3;return flag;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getKind() {return kind;}public void setKind(String kind) {this.kind = kind;}}3.出错处理:import java.sql.*;import java.io.*;public class marking {String tea_id;String coursename;String score;String stu_id;public void setStu_id(String id){this.stu_id=id;}public String getStu_id(){return stu_id;}public void setScore(String sc){this.score=sc;}public String getScore(){return score;}public void setTea_id(String id){this.tea_id=id;}public String getTea_id(){return tea_id;}public void setCoursename(String c){this.coursename=c;}public String getCoursename(){return coursename;}public ResultSet getStudents(){String sql=" select stu_id "+"from enrol "+"where accept=1 "+"and class_id IN( "+"select classes.id "+"from classes ,course "+"where course.id=classes.cour_id "+"and ='"+coursename+"' "+"and classes.tea_id='"+tea_id+"') ";sqlBean db = new sqlBean();ResultSet rs=db.executeQuery(sql);return rs;}public void addmark(){int mark=0;int mark1=0;String sql="select mark from student where id='"+stu_id+"' ";sqlBean db = new sqlBean();try{ResultSet rs = db.executeQuery(sql);if(rs.next()) { mark = rs.getInt("mark");}}catch(SQLException ex){System.err.println("学生成绩查询有错误:"+ex.getMessage() );System.out.print("学生成绩查询有错误:"+ex.getMessage());//输出到客户端}sql="select mark from course where name='"+coursename+"' ";try{ResultSet rs=db.executeQuery(sql);if(rs.next()){ mark1=rs.getInt("mark"); }}catch(SQLException ex){System.err.println("成绩查询有错误:"+ex.getMessage() );System.out.print("成绩查询有错误:"+ex.getMessage());//输出到客户端}mark = mark+mark1;sql="update student set mark='"+mark+"' where id='"+stu_id+"' ";db.executeInsert(sql);}public void updatemark(){int temp=0;try{temp = Integer.parseInt(score) ;}catch(NumberFormatException e){System.err.println("成绩输入有错误:"+e.getMessage() );System.out.print("成绩输入有错误:"+e.getMessage());//输出到客户端}if(temp>60){addmark();}String sql="update enrol set score='"+temp+"' "+ "where stu_id='"+stu_id+"' "+"and class_id IN( "+"select classes.id "+"from classes,teacher,course "+"where classes.tea_id='"+tea_id+"' "+"and course.id=classes.cour_id "+"and ='"+coursename+"' ) ";sqlBean db = new sqlBean();db.executeInsert(sql);}4,连接到sql数据库:import java.sql.*;public class determin{String sql="";String stu_id="";String tea_id="";String coursename="";public String accept(){sql="update enrol set accept=1 "+"where stu_id='"+stu_id+"' "+"and class_id IN ( "+"select classes.id "+"from classes,course "+"where ='"+coursename+"' "+ "and classes.tea_id='"+tea_id+"' and course.id=classes.cour_id) ";sqlBean sqlbean= new sqlBean() ;sqlbean.executeInsert(sql);return stu_id;}public void setTea_id(String id){this.tea_id=id; }public String getTea_id(){return tea_id;}public void setStu_id(String ss) {this.stu_id=ss;}public String getStu_ids(){return stu_id;}public void setCoursename(String ss){this.coursename = ss;}public String getCoursename(){return coursename;}public ResultSet getStudent(String id){sql="select * from student where id='"+id+"'";sqlBean sqlbean = new sqlBean();ResultSet rs = sqlbean.executeQuery(sql);return rs; }public ResultSet getStu_id(){sql="select enrol.stu_id "+" from enrol ,classes,course "+"where classes.cour_id=course.id "+"and enrol.class_id=classes.id "+"and( enrol.accept='0' or enrol.accept=null )"+" and ='"+coursename+"' "; sqlBean sqlbean = new sqlBean();ResultSet rs = sqlbean.executeQuery(sql);return rs;}}六.心得体会:通过这次实验,让我深刻体会到java所具有的强大的功能,以及java开发web的技术servlet和jsp技术有着和其他在这方面的技术的先进之处。
web开发实习报告范本(精选5篇)

web开发实习报告范本(精选5篇)第一篇:web开发实习报告范本web开发实习报告范本一、实习目的·让学生了解网站的制作流程和基本技法。
.Dreamweaver的使用·掌握利用IIS完成站点创建,学会站点的规划与创建,能自己创建个人网站和简单的企业网站。
·掌握利用SQL Server的企业管理器建立数据库和数据库表,巩固数据库基本命令的使用。
·掌握利用ASP访问与操作数据库的各种常用的功能及实现方法。
·了解动态网页的制作技术,掌握与数据库的链接及简单的数据处理。
·培训学生的动手能力、综合应用能力和团队合作能力。
二、实习要求·按时、按地参加实习,遵守实习纪律,遵守实习场地的制度;·爱护实习场地的所有实习设备,讲究公共卫生;·做好实习笔记和实习记载,实掌握实习的每项内容;·认真填写好实习报告、实习总结,实习完成统一交实习老师。
三、实习形式·前一周完成ASP、SQL Server(或Access)以及DeramweacerMXXX的学习,要及时完成学习任务。
·后一两周进行网站综合开发实训,可分组进行。
四、实验内容1.网站结构示意图打开我的首页,然后点击zhufu按钮进入按钮界面,所示newyears/进入页面后有一首欢快的背景音乐,在祝福页面里,你可以向你的好友发表你的祝福,你可以对祝福查看和修改,并且还可以看到历史记录,页面右上角可以返回首页。
liuyan1/回到主页再点击留言按钮,进入下一页面,你可以发表留言,不需要审核也能发表。
由于时间仓促,网站暂时到此,网站还在积极开设建设中,敬请期待你的到来五、实训结果实验基本成功实训是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,通过上机练习来培养我们自身实践能力,这次网页布局训练就是其中之一。
这次的网页设计与制作让我收获颇丰。
工作报告之javaweb实验报告

javaweb实验报告【篇一:java web实训报告】吉林工业职业技术学院( java web实训报告)( 2011 ~ 2012 学年第 1 学期)实训地点:软件开发实训室指导教师:专业班级:学生姓名:2011年12月14日目录一、实训题目 (2)二、实训内容 (2)2.1引言 (2)2.1.1系统开发背景 (2)2.1.2开发的目的意义 (2)2.2 需求分析与总体设计 (2)2.2.1功能需求分析 (2)2.2.2 可行性分析 (3)2.2.3 系统设计思想 (4)2.2.4用户注册流程图 (4)2.2.5系统功能结构图 (5)2.2.6 数据库设计 (6)2.2.7 系统功能设计 (10)2.3系统实现 (11)2.3.1会员注册页面 (11)2.3.2 登陆页面 (11)2.3.3理员管理页面 (13)三、实训心得 (18)四、参考文献 (19)一、实训题目会员管理系统的设计与实现二、实训内容2.1引言2.1.1系统开发背景本系统是在internet普及的情况下,越来越多的公司企业建设了自己的网站或门户以展示本公司的发展历程及现状,尤其是众多的商业公司它们利用自己的网站来展示或销售自己的产品以及通过网站与自己的用户建立良好的沟通。
那么,对于商业公司来说客户资源对企业可说是至关重要的。
如何在自己的企业网站上吸引、寻找、管理自己的客户资源以及注册会员便成为企业面临的重大问题。
因此,在众多企业的需求之下会员管理系统便应运而生了。
2.1.2开发的目的意义本系统的目的在于设计出一个符合企业需求,能帮助其完成对企业自身的客户或会员的信息进行管理统计分类功能的系统。
这为企业管理者按照各种分类来划分,寻找会员提高管理效率,为企业创造效益。
2.2 需求分析与总体设计2.2.1功能需求分析随着网络技术和电子商务的飞速发展,越来越多的企业建立的自己的网站以展示自己的企业文化,商品以及和自己的客户建立良好的沟通。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
青岛科技大学课程实验报告总结Server是运行在Server容器中的Java类,他能处理Web客户的HTTP请求,并产生相应的HTTP相应。
简单地扩展GenericServlet并实现其Service()方法就可以编写一个基本的Servlet,但若要实现一个在Web中处理HTTP的Servlet,则需要继承HttpServlet类。
附录一:1、数据库设计:-- ---------------------------- -- Table structure for TB_USER-- ---------------------------- DROP TABLE "QZX"."TB_USER"; CREATE TABLE "QZX"."TB_USER" ("USERID" NUMBER ,"USERNAME" VARCHAR2(30 BYTE) , "PASSWORD" VARCHAR2(30 BYTE) , "IMAGEPATH" VARCHAR2(100 BYTE) )TABLESPACE "Qust_JavaWeb1" LOGGINGNOCOMPRESSPCTFREE 10INITRANS 1STORAGE (BUFFER_POOL DEFAULT)PARALLEL 1NOCACHEDISABLE ROW MOVEMENT;TB_USER:2、连接数据库:通过数据库连接类,在本地用thin方式连接Oracle数据库:通过DriverManager获取数据库连接利用反射加载好数据库的驱动程序然后再调用其中的getConnection()方法完成数据库的连接。
import java.sql.Connection;import java.sql.DriverManager;import com.lock.util.DbUtil;public class DbUtil {String dburl = "jdbc:oracle:thin:@localhost:1521:orcl";String dbDriverName = "oracle.jdbc.OracleDriver";String dbName = "qzx";String dbpassword = "154876";public Connection getCon() throws Exception{Class.forName(dbDriverName);Connection con=DriverManager.getConnection(dburl,dbName,dbpassword);return con;}public void closeCon(Connection con) throws Exception{if(con!=null) {con.close();}}public static void main(String[] args) {DbUtil dbUtil=new DbUtil();try {dbUtil.getCon();System.out.println("Database connection success ");} catch (Exception e) {e.printStackTrace();System.out.println("Database connection failure ");}}}3、用户实体类及数据库访问建立实体类存储和管理信息映射数据库表public class User {private Integer userId;private String passWord;private String userName;private String imagePath;public User() {super();}public User(String userName, String password) { super();erName = userName;this.password = password;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {erId = userId;}public String getUserName() {return userName;}public void setUserName(String userName) { erName = userName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}对数据库访问,查询相关信息得到某用户的登录名和相应密码import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class User_Dao {public User login(Connection con,User user) throws SQLException{String sql = "select * from tb_user where userName=? and password=?";User resultUser = null;PreparedStatement pstmt =con.prepareStatement(sql);pstmt.setString(1, user.getUserName());pstmt.setString(2, user.getPassword());ResultSet rs = pstmt.executeQuery();if(rs.next()) {resultUser = new User();resultUser.setUserId(rs.getInt("userId"));resultUser.setUserName(rs.getString("userName"));resultUser.setPassword(rs.getString("password"));resultUser.setImagePath(rs.getString("ImagePath"));}return resultUser;}public boolean isNotExist(Connection con,String userName) throws SQLException { String sql = "select * from tb_user where userName=?";PreparedStatement pstmt =con.prepareStatement(sql);pstmt.setString(1, userName);if(pstmt.executeQuery().next()) {return false;}return true;}}4、用户界面用户界面用CSS和JS布局完成用户输入信息为空或用户名/密码错误时弹出提示:登陆成功时跳转到欢迎页面mainTemp.jsp获取当前登录的用户名:User currentUser =(User)request.getSession().getAttribute("currentUser"); 输出:welcome! <%=currentUser.getUserName()%>5、Servlet控制层服务层配置:import java.io.IOException;import java.sql.Connection;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class Landing extends HttpServlet{private static final long serialVersionUID = 1L;private DbUtil dbUtil = new DbUtil();private UserDao userDao= new UserDao();protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String userName = request.getParameter("userName");String password = request.getParameter("passWord");User user = new User(userName,password);Connection con = null;try {con = dbUtil.getCon();User currentUser = userDao.login(con, user);if(currentUser!=null) {HttpSession session = request.getSession();session.setAttribute("currentUser", currentUser);response.sendRedirect("mainTemp.jsp");}else {request.setAttribute("errorInfo", "用户名或密码错误!");request.setAttribute("user", user);request.getRequestDispatcher("login.jsp").forward(request, response);}} catch (Exception e) {e.printStackTrace();}}}用户登陆时,通过login.jsp页面的登陆表单提交请求到LoginServlet.java,进行登陆验证,当验证成功时,把信息存入session,并跳转到mainTemp.jsp,当验证不通过时,返回login.jsp页面。