为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JAVA遇见HTML——JSP篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA遇见HTML——JSP篇

milanlover JAVA开发工程师
难度入门
时长 7小时 0分
  • 就是转换为class文件后,他会创建一个Servlet的实例,然后调用Servlet的构造方法,再调用jspInit()方法 (1)JSP引擎先把该JSP文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。 (2)如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。 (3)创建一个该Servlet(JSP页面的转换结果)的实例,该Servlet的jspInit()方法被执行,jspInit()方法在Servlet的生命周期中只被执行一次。 (4)jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但不过也应该注意多线程的编程限制,由于该Servlet始终驻于内存,所以响应是非常快的。
    查看全部
    0 采集 收起 来源:练习题

    2015-10-21

  • 缓冲区:Buffer,所谓缓冲区就是内存的一块区域用来保存临时数据。 out对象的println是将要打印的内容存入缓冲区,flush将缓冲区的内容输出到客户端。 缓冲区大小默认8KB out对象的方法 void clear()清楚缓冲区的内容,如果在flush之后调用会抛出异常 void clearBuffer()清楚缓冲区的内容,如果在flush之后不会抛出异常 void flush()将缓冲区内容输送到客户端 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() 关闭输出流
    查看全部
    0 采集 收起 来源:out对象

    2015-10-21

  • jsp九大内置对象: 5个常用对象: out(输出),request(请求),response(响应),session(回话),application(应用) 4个不常用: page pageContent exception config
    查看全部
  • response对象的相关语法。
    查看全部
    0 采集 收起 来源:response对象

    2015-10-21

  • JSP内置对象
    查看全部
  • JSP九大内置对象: 常用:out、request、response、application、session; 不常用:page、pageContext、config、exception
    查看全部
  • 基本组成
    查看全部
  • 123
    查看全部
  • 123
    查看全部
  • JavaWeb应用的目录结构
    查看全部
  • 表单提交
    查看全部
  • request对象方法补充: int getServerPort() 返回服务器接受此请求所用的端口号 String getCharacterEncoding() 返回字符码方式 void setCharacterEncoding() 设置请求的字符编码方式 int getContentLength() 返回请求体的长度(以字节数) String getRemoteAddr() 返回发送此请求的客户端IP地址 String getRealPath(String path) 返回一虚拟路径的真实路径 String request.getContextPath() 返回上下文路径
    查看全部
  • JSP通过URL的POST方法传递中文导致乱码问题,在不改变tomcat的server.xml文件(因为我发现即使添加了,然后重启tomcat之后POST提交还是会中文乱码) 可以在前台: <%@ page import="java.net.URLEncoder"%> //导入包 <a href="request.jsp?username=<%=URLEncoder.encode( (URLEncoder.encode("中文字","utf-8")), "utf-8")%>"> //中文要两次编码才行,具体原因我也不是很清楚 后台: <%@ page import="java.net.URLDecoder"%> 用户名:<%=URLDecoder.decode(request.getParameter("username"), "utf-8") %>//译码
    查看全部
  • printwrite对象 提前输出于 response 内置对象
    查看全部
    0 采集 收起 来源:response对象

    2015-10-20

  • web应用程序
    查看全部

举报

0/150
提交
取消
课程须知
Hi,我是JSP。为了让您更好的了解我,请先学习我的小伙伴JAVA和HTML。
老师告诉你能学到什么?
学完JSP,您可以掌握JSP基本语法,理解Java Web开发思想,进而能独立开发简单的Java Web应用。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!