您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页JSP SERVLET基础笔记

JSP SERVLET基础笔记

来源:爱go旅游网

第一章 jsp开发基础[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MypxrDJs-150536079)(E:\QQ\错误代码.png)]

什么是动态网页?

​ 指的是能够通过不通的操作返回不同的功能及数据,具有交互功能

常见的开发模式:

​ B/S架构:浏览器和服务器

​ C/S架构:客户端和服务器

B/S架构的执行原理:

​ 基于请求和响应的内容

​ 客户端====》应用服务器====》数据库服务器

​ 客户端《====应用服务器《====数据库服务器

​ 2、应用服务器获取数据需要访问(请求)数据库服务器

​ 3、数据库服务器响应数据给应用服务器

​ 4、应用服务器响应给客户端

​ 5、解析数据并进行展示

URL:同一资源定位符

​ 协议 主机端口号 目标资源

​ 本地Tomcatlujing -->conf–>server.xml 修改port端口号信息

	<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

http://localhost:8080/JSPChapter1_war_exploded/

WEB-INF:存放了应用的资源信息,不可直接进行访问

WEB-INF/web.xml:相关当前项目的配置信息

WEB-INF/classes:存放编译后的文件

WEB-INF/lib:存放当前项目需要使用的jar文件(架包)

配置当前项目的欢迎界面

在Web/WEB-INF/web.xml添加

<!--配置项目的欢迎界面信息-->
<!--当前的XML文件是应用的配置文件,里面提供了能够发生改变的信息。-->
<welcome-file-list>
    <welcome-file>index1.jsp</welcome-file>
</welcome-file-list>

什么是jsp?

​ java server pages 提供java服务页面(jsp)

​ jsp:就是在页面中嵌入java代码提供编译和执行

​ 注意:使用方法嵌入,仅支持java代码

<%--   <%@  %>:当前页面的配置信息  page指令--%>
<%--contentType:当前页面类型  --%>
<%--language:当前页面使用的语言--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<body>
<%--使用for循环打印一百以内的偶数--%>
<%--java代码嵌入方式:
    1、<% java代码 %>  :只能执行的代码
    2、<%= 变量 %>     :只能用于输出
    3、<%! java代码 %> :只能用于定义方法
    --%>
<%
  for (int i=0; i<=100; i++){
      if (i%2==0){
%>
          <%=i%>
<%
      }
  }
%>
</body>
<body>
<%
  int num=0;
    for (int i=1; i<=1000; i++){
        if (i%2!=0){
            num=num+i;
%>
<%
        }
    }
%>
1-1000以内的奇数之和:
<%=num%>
</body>

Jsp页面注释:

​ HTML页面注释:

​ JSP页面注释:<%-- --%>

​ JAVA脚本中注释:

​ 单行:<% // %> 多行<% /**/ %>

​ HTML注释客户端可见,JSP注释不可见

容器:指能够存放一些你需要的东西,容纳之地

WEB容器:在运行整个项目中,所有的代码都加载到了服务器当中,也就相当于在服务器运行(容纳)整个项目。

使用WEB容器的执行过程:

使用WEB容器的执行过程:

​ 1、用户发送请求至一能用服务器(Tomcat),包含需要请求的页面(index.jsp)

​ 2、应用服务器会进行查找jsp页面资源,找不到资源报错404

​ 3、找到了会把当前的jsp页面翻译为java文件

​ 4、把java文件编译为可执行的class文件

​ 5、执行class文件,相应给客户端

请求——》应用服务器(匹配资源)——》翻译为java文件——》编译为class文件——》执行响应

如果进行第二次请求,过程为:

​ 1、发送请求至应用服务器,包含jsp页面(由于已经请求过一次)

​ 2、直接找到已编译后的class文件

​ 3、执行class文件,响应给客户端

注意:如请求后本地修改了代码,必须得重启服务器才能使用新修改的内容。

常犯的错误:

​ 1、项目未部署

​ 部署步骤(idea):

​ 1、找到edit configurations

​ 2、在右侧找到Deployment (确保有项目挂在上面)

​ 3、点击右侧+号,选中第一个artifact进行部署

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务