- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《JavaWeb应用开发》课程授课教案
学院
信息技术学院
任课教师
齐燕
授课章节
复习
授课类型
理实一体
授课时间
2024年4月30日第10周星期二
第3-4节
授课班级
应用2201
授课地点
2202
授课时间
2024年5月1日第10周星期三
第1-2节
授课班级
应用2202
授课地点
2202
授课时间
2024年5月1日第10周星期三
第5-6节
授课班级
应用2203
授课地点
1203
一、教学目标、要求
复习
二、教学重点:
复习
三、教学难点:
复习
四、教学方法及手段:
上机演示及练习
五、教时安排
2课时
六、课程思政:
使用cookie可以跟网站沟通,理解沟通能力是生存必备技能,在未来的职业生涯中,大家要学习高效地沟通能力。
(可增加页)
第一步复习
第二步展示案例应用。
【案例3-12】使用Cookie实现30秒内保留登录的用户名和密码功能。
%@pagelanguage=javacontentType=text/html;charset=GBK%
%@pageimport=java.io.*,java.net.*%
%
request.setCharacterEncoding(GBK);
Stringname=request.getParameter(user);//获取用户名
Stringpwd=request.getParameter(pwd);//获取密码
Cookiecookies[]=request.getCookies();//获取所有的Cookie
if(name!=null){
try{
name=URLEncoder.encode(name,UTF-A8);//用户名中文编码
}catch(UnsupportedEncodingExceptione){}
Cookiec=newCookie(user,name);//以上次登录的用户名为新建Cookie
c.setMaxAge(30);//Cookie的有效期为30秒
response.addCookie(c);//写入Cookie
}
elseif(cookies!=null)//如果Cookie在有效期内
for(inti=0;icookies.length;i++)
if(cookies[i].getName().equals(user))
try{
name=URLDecoder.decode(cookies[i].getValue(),UTF-8);}//用户名中文解码
catch(UnsupportedEncodingExceptione){}
if(pwd!=null){
Cookiec=newCookie(pwd,pwd);
c.setMaxAge(30);
response.addCookie(c);
}
elseif(cookies!=null)
for(inti=0;icookies.length;i++)
if(cookies[i].getName().equals(pwd))
pwd=cookies[i].getValue();
%
html
head
titleexample3_12.jsp/title
/head
body
h2align=center使用Cookie保存信息/h2
hr
formmethod=postaction=
centerp用户名:
inputtype=textsize=20name=uservalue=%if(name!=null){try{
name=URLDecoder.decode(name,UTF-8);
}catch(UnsupportedEncodingExceptione){}out.println(name);}%
/p/center
centerp密nbsp;nbsp;码:
inputtype=passwordsize=20name=pwdvalue=%if(pwd!=null)out.println(pwd);%
/p/center
centerp
inputtype=submitvalue=提交
inputtype=resetvalue=取消
/p/center
/form
/body
/html
效果图:
八、作业布置
实现Cookie对象的应用实例。
九、教学后记或反思
免登录是为了更好地为网站服务,但是需要自己手动去设置网站属性,才能成功展示效果。
十、参考资料
《JavaWeb应用开发》上课教材
教案执笔人__齐燕________
审批人___
您可能关注的文档
- Java Web应用开发 课件 第9章 综合案例.pptx
- Java Web应用开发 课件 静态网页制作.pptx
- Java Web应用开发 教案 第1周-调试网页(1).doc
- Java Web应用开发 教案 第1周-课程表制作(2).doc
- Java Web应用开发 教案 第2周-创建主页(1).doc
- Java Web应用开发 教案 第2周-登录设计(2).doc
- Java Web应用开发 教案 第3周-新闻信息表单(2).doc
- Java Web应用开发 教案 第3周-学员信息表单(1).doc
- Java Web应用开发 教案 第4周-JSP脚本(1).doc
- Java Web应用开发 教案 第5周-JSP注释(1).doc
- Java Web应用开发 教案 第11周-JavaBean技术.doc
- Java Web应用开发 教案 第11周-复习(1).doc
- Java Web应用开发 教案 第12周-JavaBean作用域.doc
- Java Web应用开发 教案 第13周-JDBC技术(1).doc
- Java Web应用开发 教案 第13周-验证用户信息(2).doc
- Java Web应用开发 教案 第14周-验证用户信息(复习).doc
- Java Web应用开发 教案 第15周-用户注册(1).doc
- Java Web应用开发 教案 第15周-用户注册(2).doc
- Java Web应用开发 教案 第16周-考试.doc
文档评论(0)