JSP

作者: PC_Repair | 来源:发表于2018-08-21 09:29 被阅读23次

    示例代码:

    <%@page contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8" import="java.util.*"%>
    你好 JSP
    <br>
    <%=new Date().toLocaleString()%>
    
    • <%@page指令,内容分析如下:
    //通知浏览器以UTF-8进行中文解码
    contentType="text/html; charset=UTF-8"
    
    //如果jsp文件中出现了中文,这些中文使用UTF-8进行编码
    pageEncoding="UTF-8"
    
    //导入其他类
    import="java.util.* 
    import="java.util.*,java.sql.*"  //导入多个
    
    • <%=
    <%=new Date().toLocaleString()%>
    

    输出当前时间,相当于在Servlet中使用response.getWriter()进行输出

    response.getWriter().println(new Date().toLocaleString());
    
    JSP 执行过程

    1.把xxx.jsp 转译为 xxx.java
    2.xxx.java 位于tomcat\work\Catalina\localhost_\org\apache\jsp
    3.xxx.java 是一个servlet
    4.把 xxx.java 编译为 xxx.class
    5.执行 xxx.class ,生成 html
    6.通过http协议把html响应返回给浏览器
    注:xxx.java为servlet是因为其继承了org.apache.jasper.runtime.HttpJspBase,而HttpJspBase 继承了HttpServlet。

    JSP页面元素
    页面元素.png

    相关文章

      网友评论

          本文标题:JSP

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