-
String getParameter(String name)//获取单个参数值 String[] getParameterValues(String name)//获取多个参数值 request.setCharacterEncoding(“utf-8”);//解决post请求传递中文参数的乱码问题 tomcat/conf/server.xml;//解决get请求和链接传递中文参数的乱码问题查看全部
-
tomcat默认端口号是8080,可以在conf/server.xml的connector标签中修改查看全部
-
JSP内置对象——application对象 一、application介绍 1、实现了用户间数据的共享,可存放全局变量。(类似静态对象) 2、开始于服务器启动,终止于服务器的关闭(生命周期) 3、在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作 4、在任何地方对application对象属性进行操作,都将影响到其他用户对此的访问 5、application对象是ServletContext类的实例 二、常用方法如下 application对象常用方法: 1.pblic void setAttribute(String name,Object value);//使用指定名称将对象绑定到此会话 2.public Object getAttribute(String name);//返回与此会话中的指定名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回null. 3.Enumeration getAttributeNames();//返回所有可用属性那个名的枚举 4.String getServerInfo();//返回JSP(SERVER)引擎及版本号查看全部
-
虚拟路径默认与项目名称相同,但是可以通过选中项目>选择Properites>MyEclipse>Web>Web-Context-root 来修改虚拟路径(修改虚拟路径不影响项目名,但是需要重新部署,webapps文件夹中的项目名字使用的是虚拟路径);地址栏中访问资源要用虚拟路径查看全部
-
JSP内置对象——session对象3 三、Session的生命周期 1、创建阶段:当客户端第一次访问某个jsp或者servlet时候,服务器会为当前会话创建一个SessionId,每次客户端向服务端发送请求时,都会将此SessionId携带过去,服务端会对此SessionId进行校验。 2、活动阶段 · 某次会话当中通过超链接打开的新页面属于同一次会话。 · 只要当前会话没有全部关闭,重新打开新的浏览器窗口访问统一项目资源时属于同一次会话。 · 除非本次会话的所有页面【都关闭后】,再重新访问某个Jsp或者Servlet将创建新的会话 *****注意:原有会话在超时前会一直存在,只是再没有客户端携带原SessionId交予服务端校验了! 3、销毁阶段:Session的销毁只有三种方式 · 调用了session.invalidate()方法 · Session过期(超时) · 服务器重启 4、设置session对象超时时间:默认为30分钟 · session,setMaxInactiveInterval() · 在web.xml文档配置中,单位是分钟. <session-config> <session-timeout>2</session-timeout> // 设置为2分钟过期 </session-config>查看全部
-
所谓欢迎页,是可以直接输入项目名就可以访问的那个页面,默认是index.jsp,可以在web.xml中使用<welcome-file-list>标签配置查看全部
-
WEB-INF是安全目录,客户端无法访问,只能在服务器端访问。里面包含了classes,lib,web.xml等重要文件查看全部
-
session的生命周期 1.创建:当客户端第一次访问某个jsp或者servlet时候,服务器会为当前会话创建一个SessionId,每次客户端向服务器发送请求时,都会将此SessionId携带过去,服务端会对此SessionId进行校验 2.活动: ①某次会话当中通过超链接打开的新页面属于同一次会话 ②只要当前会话页面没有全部关闭,重新打开的浏览器窗口访问同一个项目资源时属于同一次会话 ③除非本次会话的所有页面都关闭后在重新访问某个JSP或者servlet将会创建新的会话 注意:注意原有会话还存在,只是这个旧的Session仍然存在于服务端,只不过再也没有客户端会携带它然后交予服务端校验 3.销毁:三种方式 ①调用了session.invalidate()方法 ②Session过期(超时) ③服务器重新启动查看全部
-
编码规则查看全部
-
jsp注释查看全部
-
session对象基本内容: 1.session的生命周期从用户浏览开始,一直到用户退出结束。 2.session在有效期间会一直保存一定的信息,服务器通过其可知道在这期间内访问的都是同一用户。 3.不同的用户有不同的session 3.session是JSP内置的,不需要重新声明,自动完成会话期的管理。session的常用方法如图。在获取创建时间时,可通过以下格式类获取标准格式的时间: SimpleDateFormat sdf = new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss); Date d = new Date(session.getCreationTime()); sdf.format(d); setMaxInactiveInterval(int)可以设置session存活的最长时间,在时间过了之后,服务器会创建全新的一个session。前一个session的内容无法被传递到新的session。查看全部
-
JSP内置对象——session对象1 一、什么是session 1、session表示客户端与服务器的一次会话 2、Web中的session指:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览网站所花费的时间。 3、从上述定义中可以看到,session实际是一个【特定的时间概念】 4、服务器的内存中,保存着不同用户的不同的session。查看全部
-
JSP内置对象——请求转发与请求重定向的区别 一、请求重定向:服务端responce.sendRedirect("xx.jsp")重定向。【客户端行为】:即客户端会访问两次,第一次访问后会立即跳转到第二个重定向页面上,【从本质上讲等于两次请求】,而前一次的请求封装的request对象不会保存,地址栏的URL地址会改变。 二、请求转发:服务端request.getRequestDispatcher("xx.jsp").forward(request,response)请求转发。forward(request,response)用于保存内置对象request和response。【服务器行为】:服务器会代替客户端去访问转发页面,【从本质是一次请求】,转发后请求对象会保存,地址栏的URL地址不会改变。查看全部
-
缓冲区:Buffer,所谓缓冲区就是内存的一块区域用来保存临时数据。 out对象:out对象是 JspWriter类 的实例,是向客户端输出内容常用的对象。 常用方法: 1.void println() 向客户端打印字符串 2.void clear() 清除缓冲区的内容,如果在flush之后调用会抛出异常 3.void clearBuffer() 清除缓冲区的内容,如果在flush之后调用不会抛出异常 4.void flush() 将缓冲区内容输出到客户端 5.int getBufferSize() 返回缓冲区以字节数的大小,如不设缓冲区则为0 6.int getRemaining() 返回缓冲区还剩余多少可用 7.boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常 8.void close() 关闭输出流查看全部
-
PrintWriter比out对象先打印。调用out.flush()可以解决查看全部
举报
0/150
提交
取消