JSP开发技术实验3简易选课系统


    课程实验报告
    课程名称
    JSP开发技术
    班级
    软件
    实验日期
    2016
    姓名

    学号

    实验成绩

    实验名称
    实验3 简易选课系统









    学Myeclipse开发Web项目综合JavaBeanServletCookieSession





    Tomcat70
    myeclipse2013







    编写Java Web项目实现Cookie动登录登录进行课程简单选课退课第次登录页面时需输入户名密码选择周登录第二次时直接显示欢迎界面开始选课会列出备选课程添加删超链接点击应超链接实现课程添加删










    1 创建项目名称LessionSelectionProj
    2 附件中welcomejsploginjsp添加项目中合适位置阅读调试修改中代码 CookieLoginServletjava创建CookieLoginServlet阅读调试修改中代码三文件实现cookie保留登录信息功实现:
    a)首IE址栏中输入:
    httplocalhost8080LessionSelectionProjwelcomejsp出现界面


    b) 输入户名2222(Cookie限制户名英文数字)密码意(简便起见CookieLoginServlet户密码进行判断)选择周登录点击登录钮显示:

    c) 关闭IE浏览器重新开址
    httplocalhost8080LessionSelectionProjwelcomejsp直接出现界面需登录
    d)查IE生成cookie文件容位置:
    XP CDocuments and Settings户名Cookies
    WIN7 C\Users\户名\AppData\Roaming\Microsoft\Windows\Cookies\Low

    3 创建JavaBean beansCoursesData包含三字段:字符串courseIdcourseNameHashMap类型courseData应getset方法courseData中存放数:

    4 创建Servlet ShowCoursejava点击图开始选课链接显示:

    5 创建添加课程Servlet: AddCourseJava点击某课程(JSP程序设计)面添加链接显示:

    选门课显示:

    6 果选择已选课会显示界面:

    7 创建删课程Servlet:DeleteCourseJava点击某课程(JSP程序设计)面删链接显示:











    1登录界面


    2欢迎界面






    3选课界面


    4添加课程

    5删课程











    通次实验重新复CookieSession 利cookie保存户信息第次时候觉点惯 做出实验感熟练许




    1 登录界面代码


    户名


    密 码


    周登录






    2 欢迎界面代码



    欢迎{cookienamevalue }访问简易登录系统






    开始选课


    3 选课界面代码


    {sessionScopename }{requestScopemessage }




    {sessionScopename }请选择选修课程:









    {coursevalue }  
    添加









    {sessionScopename }已选择面课程:





    {coursevalue }








    public class CookieLoginServlet extends HttpServlet {

    public void doGet(HttpServletRequest request HttpServletResponse response)
    throws ServletException IOException {
    requestsetCharacterEncoding(UTF8)
    responsesetContentType(texthtmlcharsetUTF8)
    String namerequestgetParameter(username)
    String passwordrequestgetParameter(userpwd)

    记住户
    String remember requestgetParameter(remember)
    if(onequals(remember)){

    客户端发送Cookie
    Cookie c new Cookie(username)
    设置Cookie存活时间(设置存活时间Cookie存储客户端硬盘会缓存中存储)
    csetMaxAge(IntegerMAX_VALUE)

    设置浏览器携带Cookie路径
    csetPath()

    设置路径果意味着访问服务器意工程资源会携带Cookie
    csetPath() 设置路径服务器根路径 协议 + 机名 + 端口号

    发送客户端
    responseaddCookie(c)
    }
    requestgetSession()setAttribute(username name)
    responsesendRedirect(welcomejsp)


    }

    public void doPost(HttpServletRequest request HttpServletResponse response)
    throws ServletException IOException {

    doGet(request response)
    }


    }

    增加
    private List courses
    Map selected
    public void doGet(HttpServletRequest request HttpServletResponse response)
    throws ServletException IOException {

    requestsetCharacterEncoding(UTF8)
    responsesetContentType(texthtmlcharsetUTF8)
    String namerequestgetParameter(name)
    String idrequestgetParameter(id)
    int courseidIntegervalueOf(id)
    Systemoutprintln(id+courseid)

    coursesnew ArrayList()
    for(int i0i<5i++){
    CourseData cnew CourseData()
    csetCourseId(StringvalueOf(i+1))
    csetCourseName(cgetCoursedata()get(i+1+))
    coursesadd(c)
    }
    requestsetAttribute(courses courses)
    boolean flagfalse
    hashmap做



    selected (Map) requestgetSession()getAttribute(selected)
    if(selectednull){
    selected new HashMap()
    }

    for (String key selectedkeySet()) {
    if(keyequals(id)){
    Systemoutprintln(存)
    flagtrue
    }

    }

    if(flag){
    Systemoutprintln(存1)

    }else{
    selectedput(id coursesget(courseid1)getCoursedata()get(id))
    Systemoutprintln(coursesget(courseid1)getCoursedata()get(id))
    }


    requestgetSession()setAttribute(selected selected)




    requestsetAttribute(name name)
    requestgetRequestDispatcher(ShowCoursejsp)forward(request response)


    List selectedCouser
    Map selected
    public void doGet(HttpServletRequest request HttpServletResponse response)
    throws ServletException IOException {

    requestsetCharacterEncoding(UTF8)
    responsesetContentType(texthtmlcharsetUTF8)


    String idrequestgetParameter(id)
    int courseidIntegervalueOf(id)
    String namerequestgetParameter(name)


    List coursesnew ArrayList()
    for(int i0i<5i++){
    CourseData cnew CourseData()
    csetCourseId(StringvalueOf(i+1))
    csetCourseName(cgetCoursedata()get(i+1+))
    coursesadd(c)
    }
    requestsetAttribute(courses courses)
    selected (Map) requestgetSession()getAttribute(selected)
    if(selectednull){
    selected new HashMap()
    }
    selectedremove(id)

    requestgetSession()setAttribute(selected selected)
    requestsetAttribute(name name)
    requestsetAttribute(selectcourse selectedCouser)
    requestgetRequestDispatcher(ShowCoursejsp)forward(request response)



    }
    显示代码
    throws ServletException IOException {

    requestsetCharacterEncoding(UTF8)
    responsesetContentType(texthtmlcharsetUTF8)
    String namerequestgetParameter(name)

    List coursesnew ArrayList()
    for(int i0i<5i++){
    CourseData cnew CourseData()

    csetCourseId(StringvalueOf(i+1))
    csetCourseName(cgetCoursedata()get(i+1+))

    coursesadd(c)
    Systemoutprintln(ctoString())
    }
    requestsetAttribute(courses courses)
    for(CourseData ccourses){

    Systemoutprintln(ctoString())
    }
    requestsetAttribute(name name)
    Systemoutprintln(name)
    requestgetRequestDispatcher(ShowCoursejsp)
    responsesendRedirect(ShowCoursejsp)
    requestgetRequestDispatcher(ShowCoursejsp)forward(request response)


    }










    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于JSP技术的物流系统的实现

    基于JSP技术的物流系统的实现Realization of logistics system based on JSP technology ...

    11个月前   
    241    0

    基于JSP技术的酒店管理系统设计与实现

     基于JSP技术的酒店管理系统设计与实现 ...

    3年前   
    755    0

    学生选课系统DFD图

    2.2.2 顶层DFD图根据分析得到的系统功能要求,画出学生选修课管理系统的分层DFD图。首先画出顶层的DFD图如图2-2所示。顶层确定了系统的范围,其外部实体为管理员、教师和学生。选课信息成...

    2年前   
    527    0

    JSP技术外文文献

    外文文献JSP Technology and ServletsJSP profileJSP (JavaServer Pages) is initiated by Sun Microsystem...

    4年前   
    793    0

    (ASP)网上选课系统论文

    摘 要   随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、...

    15年前   
    18246    0

    基于CS框架的学生选课系统

     ...

    5年前   
    1276    0

    基于JSP的网上书店推荐系统设计与实现

    本系统旨在设计一个网上的书店和书籍相关信息的服务网站,网站的基本运作流程如下:

    3年前   
    585    0

    基于JSP的小区物业管理系统的设计与实现

    在当今社会中,小区居住已经成为城镇居民居住的主要形式。小区物业管理的水平和手段成为决定小区质量和水平的重要因素。而人们对物业管理工作和物业服务的实现信息化的要求逐步提高。再者物业管理也存在复杂的...

    6年前   
    2719    0

    决策支持系统实验3

    决策支持系统实验名称:回归分析实验实验地点:专业班级:信管学生姓名:学生学号: 指导教师:成  绩:2016年X月X日一、实验目的1.了解Microsoft Office Excel 2003...

    3年前   
    492    0

    技术开发合同(3)

    技术开发合同(3) 1.格式 技术开发合同   一、合同登记编号: 技术开发合同书   项目名称:...

    8年前   
    23413    0

    uml课程设计网上选课系统

     UML课程设计学 院 信息学院 班 级 10级计本班 专 业 计算机科学与技术 课 题 网上选课...

    2年前   
    623    0

    软件工程学生选课系统课程设计

    网上选课系统课程设计手册团队: 学校: 队长: 时间:2014目 录1. 项目概述 ………………………………………………………………………31.1开发背景 …………………………………………...

    3年前   
    638    0

    学生选课系统《软件工程》课程设计

    详细版!目 录一、问题定义 51.1问题的定义 51.2 系统要解决的问题 5二、可行性研究 62.1 引言 62.1.1目的 62.1.2背景及功能 62.1.3 参考资料 62.2 可行...

    7个月前   
    361    0

    学生选课系统可行性研究报告

    课程标题: 软件项目管理 班 级: 软件1301班 ...

    3年前   
    684    0

    学生选课系统专科毕业论文

    XX学院东港学院毕业设计(论文)说明书题 目: 学生选课系统 ...

    3年前   
    874    0

    JSP实习报告

    JSP实习报告  jsp实习报告  实习内容:jsp  实习目的:通过jsp的学习,可以独立的编写留言板、上传规格、考试系统、连接sqlserver数据库、以及怎么样配置运行jsp服务器  实...

    9年前   
    449    0

    简易餐饮、技术加盟合同范本3篇

    简易餐饮、技术加盟合同范本3篇  【篇一】甲方:(特许方)  法人代表:  住址:  乙方:(加盟者)  法人代表:  住址:  “加盟者”或“加盟店”赞成_______系列连锁店主导的连锁理...

    4年前   
    1529    0

    新版简易施工合同3

    发包人(全称): (简称甲方)承包人(全称): (简称乙方)新版简易施工合同3就 工程施工及有关事项协商一致,共同达成如下协议:一、工程概况1.工程名称:2.工程承包范围:

    2年前   
    515    0

    基于JSP技术的美食分享平台的设计与实现

    基于JSP技术的美食分享平台的设计与实现中文摘要随着科技科学的发展,人文思想的包容创新,在当下时代人们进行信息交互的深入程度和维度不断增加,信息量也开始快速增长。信息的多样化,数据的复杂已经不...

    11个月前   
    299    0

    JAVA数据库课程设计-学生选课管理系统的

     一、课程设计目的 通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理...

    5年前   
    1658    0

    文档贡献者

    文***品

    贡献于2020-12-25

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!

    该用户的其他文档