-
include指令包含了被包含页面的源代码,转换成servlet时作为一个整体被转换 include动作只包含了被包含页面的输出结果,是两个独立的servlet查看全部
-
include动作 1、是一个动作标签<jsp:xxx> 2、语法:<jsp:include page="URL" flush="true|false"> · page属性:要包含的页面 · flush属性:被包含的页面是否从缓冲区里读取查看全部
-
常用的有page、include、taglib指令这三种指令; page:位于页面顶端,一个页面可以包含多个page指令 include:将一个外部文件嵌入jsp中,同时解析这个页面中的jsp语句。 taglib:使用标签库,自定义新的标签,在jsp中启动定制行为。查看全部
-
记住登陆状态的方法是使用cookie,判断用户是否记住登录状态,使用的是checkbox,具体方法如下: request.setCharacterEncoding("utf-8");//防止中文 String[] isUseCookies = request.getParameterValues("isUseCookie"); if(isUseCookies!=null&&isUseCookies.length>0) {//使用URLEncoder解决无法在Cookie当中保存中文字符串问题 String username = URLEncoder.encode(request.getParameter("username"),"utf-8");//编码,防止中文乱码 String password = URLEncoder.encode(request.getParameter("password"),"utf-8");//编码,防止中文乱码 Cookie usernameCookie = new Cookie("username",username); Cookie passwordCookie = new Cookie("password",password); usernameCookie.setMaxAge(864000);//以秒为单位,设置最大生存期限为10天 passwordCookie.setMaxAge(864000);//以秒为单位,设置最大生存期限为10天 response.addCookie(usernameCookie); response.addCookie(passwordCookie); } else { Cookie[] cookies = request.getCookies(); if(cookies!=null&&cookies.length>0) { for(Cookie c:cookies) { if(c.getName().equals("username")||c.getName().equals("password")) { c.setMaxAge(0);//设置cookie失效 response.addCookie(c);//重新保存cookie } } } }查看全部
-
jsp状态管理 jsp中创建与使用Cookie 创建Cookie对象:Cookie cookie = new Cookie(String key , Object value); 写入Cookie对象:response.addCookie(cookie); 读取Cookie对象:Cookie[] cookies = request.getCookies(); Cookie常用方法: void setMaxAge(int expiry) 设置cookie的有效期,以秒为单位 void setValue(String value) 在cookie创建后,对cookie进行赋值 String getValue() 获取cookie的值 int getMaxAge() 获取cookie的有效时间,以秒为单位查看全部
-
~~~~~~~~~~~~查看全部
-
clear和clearbuffer的区别:查看全部
-
page对象查看全部
-
jsp状态管理 保存用户的状态的两大机制:session ,cookie cookie作用: 1.对特定对象的追踪 2.保存用户网页浏览记录与习惯 3.简化登录 安全风险:容易泄露用户信息查看全部
-
一、http协议的无状态性 1、无状态是指,当浏览器发送请求给服务器的时候,服务器会响应。但当同一个浏览器再次发送请求时,服务器不会知道是刚才那个浏览器。 2、简单说,服务器【不会保存用户状态】,不会记得客户端是否访问过,所以这就是无状态协议查看全部
-
JSP内置对象——application对象 一、application介绍 1、实现了用户间数据的共享,可存放全局变量。(类似静态对象) 2、开始于服务器启动,终止于服务器的关闭(生命周期) 3、在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作 4、在任何地方对application对象属性进行操作,都将影响到其他用户对此的访问 5、application对象是ServletContext类的实例查看全部
-
(1)JSP引擎先把该JSP文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。 (2)如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。 (3)创建一个该Servlet(JSP页面的转换结果)的实例,该Servlet的jspInit()方法被执行,jspInit()方法在Servlet的生命周期中只被执行一次。 (4)jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但不过也应该注意多线程的编程限制,由于该Servlet始终驻于内存,所以响应是非常快的。查看全部
-
在JSP页面中如何使用Javabeans 1.像使用普通Java类一样,创建javabena实例 2.在JSP页面中通常使用JSP动作标签使用javabean(useBeans动作、setProperty动作、getProperty动作) <jsp:useBeans> 作用:在jsp页面中实例化或者在指定范围内使用javabean: <jsp:useBean id="标识符" class="Java类名" scope="作用范围"/>查看全部
-
session销毁方式查看全部
-
Session对象查看全部
举报
0/150
提交
取消