栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSP原理剖析

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSP原理剖析

JSP–Java server page:
    和servlet一样,动态web技术HTML只给静态页面,JSP可以嵌入JAVA代码,为用户提供动态数据
    继承HttpJspbase
JSP工作:

地址–work工作间:C:UsersHPAppDataLocalJetBrainsIntelliJIdea2020.1tomcat

将jsp转成java文件

JSP最终转换成JAVA类


HttpJspbase继承了Servlet–Jsp本质是个servlet

JSP底层代码
 	final javax.servlet.jsp.PageContext pageContext;	//页面上下文
    javax.servlet.http.HttpSession session = null;	//Session
    final javax.servlet.ServletContext application;	//Application
    final javax.servlet.ServletConfig config;		//config
    javax.servlet.jsp.JspWriter out = null;
    final java.lang.Object page = this;	//当前page
    request	//请求
    response	//相应

输出前增加的代码

  	response.setContentType("text/html");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

HTML标签使用out.write()方法输出

 	out.write("n");
      out.write("n");
      out.write("n");
      out.write("n");
      out.write("n");
      out.write("n");
代码:



    jsp


<%
	//可以使用内置的类
    String name="csf";	//<%  %>中可使用java代码
%>
name:<%=name%>	//获取java中的变量


过程:

当访问jsp文件时,生成jsp文件与编译的.class文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/716571.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号