




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaWeb应用开发技术新闻发布系统—JSP技术实现主讲:
JSP实验六session作用域通信对象完成《新闻发布系统》后台管理访问控制,要求用户必须通过系统后台管理登录页面才能访问系统后台管理的首页。上机任务熟练使用JSP的session内置对象。熟练使用session的setAttribute()方法熟练使用session的getAttribute()方法训练技能点实现思路1.新建数据库连接类BaseDao2.新建User类3.新建UserDao类和dologin()方法4.创建登录页面login.jsp提供用户名输入框、以及登录按钮5.创建登录处理页面doLogin.jsp如果用户名为admin,把用户名存储在session中,并跳转进入welcome.jsp中否则跳转进入login.jsp页面6.创建页面welcome.jsp如果session中没有该用户信息,跳转进入login.jsp中否则显示欢迎信息试一试上机任务publicclassBaseDao{ privatestaticfinalStringDRIVER="com.mysql.jdbc.Driver"; privatestaticfinalStringURL="jdbc:mysql://localhost:3306/news_manager?serverTimezone=Asia/Shanghai&useSSL=false&useUnicode=true&characterEncoding=utf8"; privatestaticfinalStringUNAME="root"; privatestaticfinalStringUPWD="123456"; protectedConnectioncon; protectedPreparedStatementpstm; protectedStatementstmt; protectedResultSetrs; protectedvoidgetConnection()throwsException{ Class.forName(DRIVER); con=DriverManager.getConnection(URL,UNAME,UPWD); }上机任务1.新建数据库连接类BaseDaoprotectedvoidcloseAll(){........}}publicclassUser{
privateintu_id; privateStringu_name; privateStringu_password; publicUser(){ super(); } publicintgetU_id(){ returnu_id; } publicvoidsetU_id(intu_id){ this.u_id=u_id;}上机任务2.新建User类publicStringgetU_name(){ returnu_name; } publicvoidsetU_name(Stringu_name){ this.u_name=u_name; } publicStringgetU_password(){ returnu_password; } publicvoidsetU_password(Stringu_password){ this.u_password=u_password; }}publicclassUserDAOextendsBaseDAO{ publicUserdoLogin(Stringusername,Stringpassword){ Userusers=null; Stringsql="select*fromnrc_userwhereu_name=?andu_password=?"; try{ super.getConnection(); pstm=conn.prepareStatement(sql); pstm.setString(1,username); pstm.setString(2,password); rs=pstm.executeQuery();
上机任务3.新建UserDao类和dologin()方法if(rs.next()){ users=newUser(); users.setU_id(rs.getInt(1)); users.setU_name(rs.getString(2)); users.setU_password(rs.getString(3)); } }catch(Exceptione){ e.printStackTrace(); }finally{ super.closeAll(); } returnusers; }<body><formaction="doLogin.jsp"method="post">用户名<inputtype="text"name="username">密码<inputtype="password"name="password"><inputtype="submit"value="提交"></form></body>上机任务4.创建login.jsp<%Stringusername=request.getParameter("username");Stringpassword=request.getParameter("password");UserloginUser=null;UserDAOuserdao=newUserDAO();loginUser=userdao.doLogin(username,password);if(loginUser!=null){session.setAttribute("loginname",username);request.getRequestDispatcher("/welcome.jsp").forward(request,response);}else{request.getRequestDispatcher("/login.jsp").forward(request,response);}%>上机任务5.创建doLogin.jsp<body><%Stringusername=(String)session.getAttribute("loginname");if(username==null){r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公设备耗材采购协议书
- 商铺承包出租合同
- 2025年长春货运从业资格考试题库及答案详解
- 企业网站建设与维护指南含实操字样
- 瑞香种苗批发合同6篇
- 2025年高中化学新教材同步 必修第一册 模块综合试卷(一)
- 养生馆合股协议合同范本
- 医院员工劳务合同范本
- 司机聘用合同范例范例
- 公司和员工劳动合同范本
- 2025年湖南高速铁路职业技术学院单招职业倾向性测试题库附答案
- 2025届高考英语二轮复习备考策略课件
- 《高铁乘务安全管理与应急处置(第3版)》全套教学课件
- 历年湖北省公务员笔试真题2024
- 学校食品安全长效管理制度
- 滋补品项目效益评估报告
- 提纲作文(解析版)- 2025年天津高考英语热点题型专项复习
- 2025年南京机电职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析
- 2025年春新人教版历史七年级下册全册课件
- 2025年浙江台州机场管理有限公司招聘笔试参考题库含答案解析
- 《中式风格陈设》课件
评论
0/150
提交评论