使用过程:(1).生成cookie, new cookie("","") (2).设置生存周期 >0,SetMaxAge(秒). (3).发送到客户端:response.addCookie(cookie);
小常识:(1).一个网站最多向一个客户端写20个cookie. (2).一个客户端最多接收300个cookie.
4.Session与Cookie这间的关系: session的ID作为Cookie的值在客户端与服务器之间进行传递. --------------------------------------------------------------------------------------------
四.构建实体Bean的原则:
/* * 1.bean类为公有 * 2.类成员为私有 * 3.必有一个无参构造 * 4.有set()和get()方法 * 5.方法命名为setXxx()或getXxx()方法 */
五.MVC实现数据封装
此数据封装标准按MVC总结.
所需内容: 1.Servlet 2.JavaBean 3.OperBean(DBconnection) 4.Jsp
由Servlet提取前台数据,然后将数据封装于JavaBean中,再实例化OperBean,调用OperBean中方法, 将JavaBean对象以参数的形式传过去,并进行一系列的操作后,返回数据存入ArrayList中或者其它集合内,并将集合对象封装Session对象中,便于在前台取值.
Servlet控制:
........ Arraylist lis=new ArrayList();
String name=request.getParameter("username"); JavaBean bean=new JavaBean(); bean.setName(name); OperBean oper=new OperBean(); lis=oper.operMethod(bean);
HttpSession session=request.getSession(); session.setAttribute("list",lis);
OperBean逻辑: ... public ArrayList OperMethod(JavaBean bean) { ArrayList lis=new ArrayList(); String usr=bean.getName("name"); String sql="select * from student where name='"+usr+"'"; DBconnection db=new DBconnection(); ...//操作数据业务 return lis; }
前台业务: ... ArrayList list=(ArrayList)session.getAttribute("lis"); Iterator ite=list.iterator(); while(ite.harNext()) //遍历输出 { JavaBean bean=(JavaBean)ite.next(); . //取bean中值 }
//由此可以进行"用户登陆","数据的增删改查","注销登陆"等操作.....
以上所有jsp技术都是没有与struts等框架相关的,只是简单的MVC思想,只有懂得以上简单的思想,才可以进一步的对框架这些高层次的东西钻研,我感觉是如此,毕竟我也是个初学者,还有好多知识不懂,也在不停的学习之中,如果有哪个朋友有好的见意或者好的学习方法,请多多指教! |