17. Jsp

作者: 卡尔书院 | 来源:发表于2020-11-16 18:27 被阅读0次

什么是Jsp?

java servlet pages : Java服务器端页面,也和Servlet—样,用于动态Web技术!

最大的特点:

  • 写JSP就像在写HTML

区别:

  • HTML只给用户提供静态的数据
  • JSP页面中可以嵌入JAVA代码,为用户提供动态数据;

Jsp原理

思路:JSP到底怎么执行的!

  • 代码层面没有任何问题

  • 服务器内部工作

    • tomcat中有一个work目录;
    • IDEA中使用Tomcat的会在IDEA的tomcat中生产一个work目
      IDEA中tomcat的工作空间
      地址:c: \users \Administrator\.Inte1liJIdea2018.1\system\tomcat\Unnamed_javaweb-session-cookie\work \catalina\ loca1host\RooT\org\apache jsp

发现页面转变成了java程序

index_jsp
浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet!
JSP最终也会被转换成为一个Java类!

JSP本质上就是一个Servlet

//初始化
public void _jspinit() {
}
//销毁
public void _jspDestroy() {
}
/ / JSPservice
public void _jspservice(.HttpservletRequest request,HttpservletResponse resp){
}

1.判断请求
2.内置一些对象

final javax.servlet.jsp. Pagecontext pagecontext;       //页面上下文
javax.servlet.http.Httpsession session = nu71;          //session
final javax.serv1et.servletcontext application;         //app1ication contextfinal 
javax.servlet.serv1etconfig config;                     // config
javax.servlet.jsp . 3spwriter out = nu17;               // out
fina7 java.1ang. object page = this;                    //page:当前
HttpservletRequest request                              //请求
HttpservletResponse response                            //响应

3.输出页面前增加的代码

response. setcontentType( "text/html");                                                           //设置响应的页面类型
pagecontext = _jspxFactory.getPagecontext(this, request, response, nu71, true, 8192, true);
_jspx_page_context = pagecontext;
application = pagecontext. getservletcontext();
config = pagecontext.getservletconfig();
session = pagecontext.getsession();
out = pagecontext.getout();
_jspx_out = out;

4.以上的这些个对象我们可以在JSP页面中直接使用!


JSP原理

在JSP页面中;
只要是JAVA代码就会原封不动的输出;
如果是HTML代码,就会被转换为: out.write( "<html> \r\n "); 这样的格式输出到前端;

相关文章

  • 17. Jsp

    什么是Jsp? java servlet pages : Java服务器端页面,也和Servlet—样,用于动态W...

  • java基础-day43-JSP

    JSP 1. JSP 1.1 JSP概述 1.2 为什么要用JSP 1.3 JSP语法 1.3.1 JSP语法格式...

  • jsp学习 EL JSTL C标签

    JSP 第一个JSP程序 JSP对比servlet JSP中java脚本元素 JSP原理 JSP的翻译规则 JSP...

  • JSP基础学习笔记(3)--JavaBean

    JSP动作标签:

  • 用session对象实现用户登录

    index.jsp deal.jsp main.jsp exit.jsp

  • JavaWeb之JSP

    八、JSP 目录:什么是JSP、JSP原理、JSP基础语法、JSP指令、9大内置对象、JSP标签 JSTL标签 E...

  • jsp语法

    Jsp语法包含:注释、jsp指令、jsp脚本元素、jsp动作元素。 Jsp注释: Htm...

  • jsp

    jsp介绍 jsp语法 jsp指令 EL表达式 自定义标签 jsp指令 - page jsp指令 - includ...

  • JSP入门

    JSP的基本语法:1.JSP声明语法。2、JSP程序脚本。3、JSP脚本注释。4、JSP内容输出表达式。5、JSP...

  • jsp的内置标签

    jsp:forward 重定向标签

网友评论

      本文标题:17. Jsp

      本文链接:https://www.haomeiwen.com/subject/xvszbktx.html