1、 request.setCharacterEncoding(UTF-8);-在接受的地方GB2312GBK以中文的编码方式.还原出来。username =new String ( username.getBytes(iso8859-1),UTF-8)session的生命周期:session 一般为30 分钟的时间。1 session是会话级别的对象,使得session 失效,session.invalidate();-注销的时候,当前session 中的数据全部丢失,就是session的内容清空。1session 保存的数据全部丢失,2 session死亡3 重新在开启浏览器发出新的请求。就会
2、产生新的session.设置session的存活的时间,1 session.setMaxInactiveInterval(7000);- 改变存活的时间,2 在web.xml 中改变存活时间-以分钟为单位 60/session-configjsp 做大的强项,是显示数据和提供数据,不使用jsp来访问数据库,虽然jsp 也可以访问数据库,但是为了凸显JSP的强项,利于后期维护,通过servlet开控制业务流程,让servelet和DAO层打交道,DAO 层封装了数据的操作。做到分工明确,各司其职。在页面中,引入别的页面文件。% include file= A %A 是个样式文件,这个文件只是含有
3、头文件,和body 中的内容,其余的就不需要了。编译的时候就已经加入了。请求是静态包含,页面请求之前预编译了。所有页面进来之后,一起处理。所有代码加入之后一起处理。编译为一个serveletjsp:include page=head.jsp-动作指令。所有代码分别处理,在页面请求的时候才编译,被编译成多个servelet,页面语法独立,处理完成之后再将代码的显示结果组合进来。Jsp中的 Java代码和html 的代码要尽量地分开.java 用 分开就好。Cookie 的使用Cookie中存数据的模式是键值得关系,通过getName()方法获取键,getValue()-获取值% Cookie c
4、ookies=request.getCookies(); Cookie currentCookie=null; if(cookies!=null) for(Cookie cookie:cookies) if(cookie.getName().equals(cookieusm) currentCookie=cookie; break; % String userna=request.getParameter(username Cookie cookie=new Cookie(,userna); cookie.setMaxAge(60*60*24*7); response.addCookie(co
5、okie);Application的使用: Integer count= (Integer) application.getAttribute(kk if(count=null) count=1; else count+=1; application.setAttribute(, count); out.println(count:+count);Request 的方法:request.getParameter(userNameApplication ,session中的方法也是键值的方式存数据, 需要强制类型转换。Application.setAttribute(session.setAttribute(logname, username);(Integer) application.getAttribute(String)session.getAttribute(Cookie 的方法:cookie.getName()cookie.getValue()
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1