-
SimpleDataFormat sdf=new SimpleDataFormat( )
在JAVA.text.包中
查看全部 -
application对象是servletContext的实例,是一个全局对象,创建和销毁取决于服务器的运行和关闭
查看全部 -
session是httpsession的实例
查看全部 -
session是一个时间概念,指的是用户浏览访问的时间,相当于客户端与服务器的一次会话
查看全部 -
cookie与session的对比 Cookie是客户端保存用户状态的机制,Session是服务器端保存用户状态的机制 Cookie与Session都可以设置生存期限 Cookie中对保存对象的大小是有限制的,Session可以保存任意大小的对象类型 Session对保存对象(object类型)没有限制,但是Cookie对保存对象(String类型)有限制。 安全性上:Session>Cookie
查看全部 -
request对象
查看全部 -
表单提交的方法
查看全部 -
在 cookie 时 如果需要判断中文字符应该把获得的cookie 进行URLEncoder 字符转换
例如
request.setCharacterEncoding("utf-8");
//把用户名和密码保存在Cookie对象里面
String username = URLEncoder.encode(request.getParameter("username"),"utf-8");
//使用URLEncoder解决无法在Cookie当中保存中文字符串问题
String password = URLEncoder.encode(request.getParameter("password"),"utf-8");
查看全部 -
cookie 1.创建cookie并保存到客户端: Cookie cookie = new Cookie("key","value");//创建cookie对象 cookie.setMaxAge(interval); //设置有效期,单位秒 response.addCookie(cookie);//将cookie添加到response,客户端在接收response后会保存cookie 使用setValue修改cookie的内容 2.读取cookie(客户端请求时request中保存了cookie信息) Cookie[] cookies = request.getCookies();//获取cookie数组 使用getName和getValue可以读cookie的内容 3.解决cookie内容中文乱码 String strEn = java.net.URLEncoder.encode(str,"UTF-8");//编码 String strDe = java.net.URLDecoder.decode(strEn,"UTF-8");//解码
Cookie常用方法: 1.void setMaxAge(int) 设置cookie有效期,单位:秒 2.void setValue(String) cookie创建后,对cookie进行赋值 3.String getName()获取cookie的名称 4.String getValue() 获取cookie的值 5.int getMaxAge() 获取cookie的有效时间 单位:秒
查看全部 -
既然http协议是一种无状态的传输协议,因此在做Web应用程序开发的时候,必须想办法,保存用户的状态. JSP状态管理 保存用户的状态的两大机制 1.Session对象(jsp内置对象) 2.Cookie Cookie是Web服务器保存在客户端的一系列文本信息. 典型的应用一:判断注册用户是否已经登录网站,那么用户可以得到一些提示,是否在下次进入这个网站的时候,能够保留用户的登录信息.则下次不用输用户名和密码就可以直接登录. 典型应用二:"购物车"的处理,用户可能在一段时间内,访问同一家网站(像淘宝).在不同页面之间选择不同的商品,可以把这些信息保存在客户端的Cookie里面,以便在最后结账付款的时候,把这些信息一并提取出来.也就相当于使用Cookie能够保存客户浏览商品的记录. 生活中的Cookie的应用. 像在线优酷视频网站,经常会提供一些记录,会提供与你之前看过的视频相似内容的视频,也会在搜索栏保存用户最近的浏览记录,即系统会自动记录已经浏览过的视频.这些通常是通过Cookie实现的. 在比如说登录京东网站的时候,有一个选项,让用户选择是否记住用户的登录状态(即用户名与密码,QQ登录也一样,有记住密码选项),十天内免登录提示.,也就是说记住用户名和密码实现自动登录的功能,往往也是通过Cookie实现的. Cookie的作用 1.对特定对象的追踪.(购物车例子) 2.保存用户网页浏览的记录.(历史搜索记录) 3.简化登录(京东的自动登录,QQ的记住密码) 安全风险:容易泄露用户信息.
查看全部 -
http协议的无状态性: 无状态性是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。 但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道他就是刚才的那个浏览器。<br> 简单的说,就是服务器不会去记得你,所以就是无状态协议。
查看全部 -
javabean的四个作用域范围 - scope 使用useBeans的scope属性可以用来指定javabean的作用范围: scope="page" 仅在当前页面有效(重定向或者服务器内部转发均后均无效) scope="request" 可用request.getAttribute()方法获得javabean对象。在当前请求及服务器转发后的请求中有效。重定向无效。 scope="session" 可用session.getAttribute()方法获得javabean对象。在当前会话session有效期间,该对象均有效。重定向或者服务器内部转发均后均有效。scope="application" 可用application.getAttribute()方法获得javabean对象。范围最广 -- 作用域范围从小到大依次为:page < request < session < application.
查看全部 -
<jsp:getProperty> 作用:获取指定Javabean对象的属性值。 <jsp:getPorperty name="JavaBean实例名" property="属性名"/>
查看全部 -
在JSP中为javabean对象实例的属性赋值的方法<br> 1,普通的set方法<br> 2,JSP的动作指令:<jsp:setProperty ></jsp:setProperty><br> 1)根据表单自动匹配对象的所有属性<jsp:setProperty property="*" name="myUser" ></jsp:setProperty><br> 2)根据表单自动匹配指定的属性<br> <jsp:setProperty property="username" name="myUser" ></jsp:setProperty><br> 3)与表单无关,通过手工赋值给属性<br> <jsp:setProperty property="username" name="myUser" value="lisi"></jsp:setProperty><br> 4)通过URL传参数给属性赋值<br> <jsp:setProperty property="username" name="myUser" param="myname"></jsp:setProperty>
查看全部 -
get提交方法是以铭文的形式提交数据,数据在url中可以看见,提交效率更高
post提交方式是将数据封装起来传输,适合数据量大的,安全系数需求高得数据传输,但是效率相对低
查看全部
举报