Web数据库实验答案.docx
- 文档编号:7712250
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:25
- 大小:22.17KB
Web数据库实验答案.docx
《Web数据库实验答案.docx》由会员分享,可在线阅读,更多相关《Web数据库实验答案.docx(25页珍藏版)》请在冰豆网上搜索。
Web数据库实验答案
实验报告(三)
院系:
信息学院课程名称:
Web数据库技术日期:
班级
A1022
姓名
专业
信息系统和信息管理
学号
实验室
605
实验名称
Servlet应用
成绩评定
教师签名
实验目的
1、掌握servlet的配置方法
2、掌握web服务器的配置过程
3、掌握HttpServlet类的用法
4、掌握session等对象的用法
5、掌握请求转发功能的应用
6、掌握SerlvetConfig上下文的用法
实验内容
Servlet配置、servlet设计、会话管理、请求流转、上下文应用
实
验
过
程
、
结
果
及
分
析
一、
1、请建立一个servlet类用于显示当前的系统时间。
写出它的url配置写法
packageservlet;
importjava.io.IOException;
importjava.io.PrintWriter;
importjava.util.Date;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.Http
ServletRequest;
importjavax.servlet.http.HttpServletResponse;
publicclassservletDateextendsHttpServlet{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
printWriterout=response.getWriter();
StringdateString="null";
Datedate=newDate();
dateString=date.toLocaleString();
out.print("当前时间是:
"+dateString);
out.flush();
out.close();
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
}
}
url:
路径;
实
验
过
程
、
结
果
及
分
析
二、
1、请输入用户名和密码,如果用户名和密码是“zhangsan”和”123456”,则进入一个欢迎界面,否则要求用户重新输入。
涉及的方法:
(1)response.sendRedirect("login.htm");
(2)request.getRequestDispatcher("welcome.htm").forward(request,response);
(3)HttpSessionsession=request.getSession();
session.setAttribute("islogin",true);
(4)booleanisLogin=session.getAttribute("islogin");
Login.html:
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
--
ThisismyHTMLpage.
用户名
密码
Welcome.java
packageservlet;
importjava.io.IOException;
importjava.io.PrintWriter;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importjavax.servlet.http.HttpSession;
publicclassWelcomeextendsHttpServlet{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
this.doPost(request,response);
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
HttpSessionsession=request.getSession();
StringisLogin=(String)session.getAttribute("isLogin");
response.setContentType("text/html");
PrintWriterout=response.getWriter();
out.println("
DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.01Transitional//EN\">");
out.println("");
out.println("
out.println(" 100px'>"); out.println(" "); out.println("isLogin: "+isLogin); out.println(""); out.println("