热爱Java的桃花怪
啊啊啊啊,第一次写博客(属实有点飘,哈哈~
)。
作为一位有“为”青年,必须要写点什么来证明自己(手动狗头
?)。
正文
JavaWeb
这里我已经学习到了web状态管理
- cookie 指某些网站为了辨别用户身份(储存在用户本地终端上的数据)
- session 在网络应用中被称为“会话控制” (具体某度吧)
cookie的作用
通过登录,将登录的信息保存至cookie中,
如果没有登陆过(既cookie没有此登录信息)会自动从首页跳转到登录页面。
登陆成功,在下一次直接请求首页,不会跳转至登录页面
session能做什么?
举个简单的例子
我们做一个购书的JSP网站
顾客买书的时候会挑选出一些书
但是在付钱之前还可以修改,所以不能存到数据库
就可以先保存在session里
等到确认了以后再放入数据库
cookie案例
/**
* 简单cookie写入浏览器
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//获取请求中的参数
String name = request.getParameter("name");
String password = request.getParameter("password");
//创建cookie保存用户信息
Cookie cookieName = new Cookie("LOGIN_NAME", name);
Cookie cookiePwd = new Cookie("LOGIN_PWD", password);
//将cookie响应回浏览器
response.addCookie(cookieName);
response.addCookie(cookiePwd);
}
- 首先我们通过servelt的dopost方法接收请求中传递的参数值。
- 创建Cookie对象保存用户信息
- 最后将cookie响应回(写入)浏览器
这里我也遇到了很傻的问题!
当时这个错误真的纠缠我要死
当时看到这个错第一时间觉得是没导入jar包?
一遍检索,都有呀。然后想着是不是我刚写了Cookie引起的?
注释后,结果令我感动不已,依旧是甩不掉的500。
然后到WebRoot里的web.xml里看看?也没看出什么
反正web.xml的路径疯狂改(这里我一直以为是xml的路径错误了)
一顿操作猛如虎,一看网页报错5. 顿时挫败感就来了。
当我觉得没希望的时候,我突然记起,我的包名是不是改过。
之后看报错的信息
这里有一句话翻译过来就是:“servlet配置分配异常”
就想起来了,servlet - class的路径不对。
这就是一个简单的错误,也不应该犯的错。
其实不怕遇到困难,怕的是没有自主解决的能力。
遇到困难要问问自己:难道真的没有办法吗?
似乎一切看起来都是不可能,除非你完成它 — 纳尔逊曼德
第一次写,请多包涵,如有不好,请憋着!!!