1.复现上课登录注册案例
代码逻辑主要是要理清login.jsp-->logsucess.jsp-->page.jsp这三个文件之间的关系
用户访问login文件登录
表单将用户名和密码两个参数提交到logsucess文件
同时在logsucess文件里面将username存入session以便page页面显示
2.完成个人网页的注册登录功能
设计一个关于我们学校流浪猫信息管理的网站
3.问题
对象
request对象-请求对象
-------->发送信息必须放在<form></form>里面
属性里面的action属性是信息发送给谁,method属性是传输信息的方法
获取Form表单里面的信息-表单里面的每一个元素都要有名字-name值
Request.getParameter(“所要获取的对象标签名”)---单值方法
Request.getParameterValues(“标签名”)-多值属性值
Session对象-是与请求有关的会话对象-保存页面和存储页面的请求信息(前提网页要一直开启(like Cookies))
Session.setAttribute()
Session.getAttribute()
!!!!关于session对象做几点解释
- HTTP协议本身是无状态的,也就是说每次请求之间是相互独立的,服务器不会自动记住你是谁。这本节课中就是你登录页面提交按钮之后服务器不知道他刚刚接收到的请求是哪个用户请求的自然也不会知道username是what
- request参数值在单次请求中有效无法实现跨页面交互
- 然后就是关于编码设置-- request.setCharacterEncoding("UTF-8");在脚本里面第一句,放在后面可能会乱码
- 然后就是不要出现脚本里面套脚本的情况会报错一个<%%>对一个<%%>
- 不要重复定义
- 最后就是 response.sendRedirect("page.jsp");这个语句会直接跳转到页面page.jsp如果你在这个文件里面还有html页面展示的话他会向用户屏蔽无法展示