zoukankan      html  css  js  c++  java
  • JSP—简介

    BS/CS的区别?
    CS模式:
    client:客户端:存放操作界面的图片样式本地数据和缓存等
    server:服务端:保存核心数据
    请求响应模式:收到请求后,服务器只需要返回核心的数据
    优缺点:需要安装客户端,升级繁琐,消耗资源。速度快/安全
    -----------------------------------------------------
    BS模式:
    browser:发送请求,渲染显示html页面。
    srver:程序全部部署在服务器上。
    请求响应模式:浏览器发送一个html页面请求,服务器返回所有
    html页面数据。
    优缺点:不需要安装软件,更新灵活,,速度/安全成本高
     

    什么是URL?

    Uniform Resource Locator :统一资源定位(html,css,js.)
     
    http://localhost:8080/news/index1.html
    协议部分(http超文本传输协议,https 安全的safe)
    主机地址:端口号 localhost:8080
    项目名 news
    资源地址 index1.html
     
    如何部署和发布Web项目?
    1:编写Web应用代码
    2:打包到Webapps目录
    3:启动TomCat服务并访问
     
    配置项目的欢迎页?
    修改Web.xml文件
    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    </welcome-file-list>
     

    JSP页面的组成?

    1:静态内容
    静态文本,基本上是html,与java和jsp语法无关
    2:指令
    用于控制页面特征
    <%@
    page language="java" import="java.util.*,java.
    text.* " contentType="text/html;charset=utf-8"
    %>
    脚本元素(345):
    3:小脚本
    可以将java代码分隔为若干个片段放在<% %>标记中,
    out.print();输出到控制台
    4:表达式
    <%=i%> 末尾没有分号,效果相当于out.print();
    5:声明
    <%!
    java方法等....
    %>
    6:注释
    <!--注释html代码---> 显式注释,代码不执行
    <%--这是JSP注释,客户端无法查看--%> 隐式注释,代码执行
    <% //这是JSP脚本里面的注释 %>
     
    JSP页面的页头:

    JSP的执行过程?

    1:用户通过浏览器访问jsp的时候,tomcat负责把jsp文件转化为java文件
    a:jsp声明->java文件的成员方法
    b:jsp脚本->java文件中的_jspService方法的一段代码
    c:jsp表达式->java文件中的_jspService方法的一段代码 out.print(表达式);
    d:普通html代码->java文件中的_jspService方法的一段代码 out.write(html标签);
    2:服务器再把java文件编译为class文件
    3:服务器执行class文件
    a:首先对生成的java类实例化
    b:调用实例化后的对象的_jspService()方法输出html给浏览器
    4:浏览器渲染html数据
     

    引用指令:

    出了一级页面,很多二级页面也需要权限控制,为了代码复用,
    JSP提供了文件引用指令include。将重用的代码放在单独的文
    件中,通过include引用该文件。
    --------------------------------------------------
    loginControl.jsp
    <%
    String login = (String) session.getAttribute("l
    ogin");
    if(login==null){
    response.sendRedirect("index.jsp");
    return;
    } %>
    --------------------------------------------------
    引入验证文件
    <%@ include file="loginControl.jsp" %>
  • 相关阅读:
    JavaScript 检测对象类型
    memorize
    高阶函数
    JavaScript 中的不完全函数
    VS C# Winform 重写进度条
    使用ECLIPSE+RED搭建RF自动化测试框架
    NOIP2018濒死记
    HDU 5977 Garden of Eden (树形dp+快速沃尔什变换FWT)
    打FFT时中发现的卡常技巧
    Dynamic Rankings || 动态/静态区间第k小(主席树)
  • 原文地址:https://www.cnblogs.com/domi22/p/8040161.html
Copyright © 2011-2022 走看看