-
pageEncoding是jsp文件本身的编码
contentType的charset是指服务器发给客户端的内容编码
contentType更常用
查看全部 -
JSP的三大指令元素
page指令
include指令
taglib指令
查看全部 -
Servers中有项目的部署文件,服务器的部署和配置文件,其中比较重要的是server.xml,web.xml
查看全部 -
!!!!!
查看全部 -
(1)JSP引擎先把该JSP文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。
(2)如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。
(3)创建一个该Servlet(JSP页面的转换结果)的实例,该Servlet的jspInit()方法被执行,jspInit()方法在Servlet的生命周期中只被执行一次。
(4)jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但不过也应该注意多线程的编程限制,由于该Servlet始终驻于内存,所以响应是非常快的。查看全部 -
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss")格式化日期的类,需导入java.text.*包,Date d = new Date(session.getCreationTime()).获得session创建时间
查看全部 -
Printwriter outer = response.getWriter();
outer.println();输出的结果在out.println()的上方
即先输出outer对象后输出out对象
若要先输出out对象只需要在后面加上out.flush()即可
查看全部 -
重定向相当于发出两次请求,转发只有一次。
重定向是客户端行为而请求转发是服务器端行为。
重定向地址栏不变,请求转发地址栏改变。
重定向不保留原来的request对象,请求转发保留。
查看全部 -
out.print 打印
out.flush 缓冲区内容输出到客户端
out.celar 清除缓冲区内容 如果在flush后面调用会抛出异常
out.clearBuffer 清除缓冲区内容 但是不会抛出异常
int getBufferSize() 获取缓冲区字节数大小 如果没设置缓冲区则为0
int getRemaining() 返回缓冲区还剩余多少可用
boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常
void close() 关闭输出流
查看全部 -
动态网页的动态指的是能与用户进行交互,比如登录时输入正确的用户名和密码,系统会提示登录成功。
查看全部 -
1.WEB-INF 是 Java的 WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
2.web.xml,项目部署文件。
3.classes 文件夹,用以放置 *.class文件。
4.lib文件夹。用于存放需要的 jar包。还有WEB-INF是一个安全目录,用户无法通过客户端访问
<!-- 配置默认的欢迎页 -->
<welcome-file-list>
<welcome-file>/haha.jsp</welcome-file>
</welcome-file-list>查看全部 -
param动作:
查看全部 -
forward动作等同于服务器内部转发:
查看全部 -
include指令:<%@include file="date.jsp"%>
include动作:
<jsp:include page="date.jsp" flush="false"></jsp:include>
include指令与动作的区别:
查看全部 -
tomcat的目录结构
查看全部
举报