17. Jsp

什么是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 "); 这样的格式输出到前端;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JSP 什么是JSP Java Server Pages:Java服务器端页面,用于动态Web技术 最大的特点: ...
    洛玖言阅读 1,469评论 0 0
  • JSP的基础语法 简介 JSP:Java Server Page SUN 公司提供的动态网页编程技术,是 Java...
    冰岛暖男的春天阅读 1,020评论 0 0
  • Java Web开发中,经常会用到jsp,这里需要知道,容器在处理jsp代码时,会将其转换为Java源代码,然后再...
    SpaceCat阅读 5,573评论 0 2
  • 第 02 章 JSP 该部分代码在webapp-serlet中的jsp页面中展示; JSP概述 什么叫JSP?JS...
    傅二毛阅读 3,114评论 0 0
  • 1.JSP 1.1 JSP简介 JSP(全称Java Server Pages),是运行在服务端的动态网页开发技术...
    AxisX阅读 3,751评论 0 2