WEB-jsp

tomcat
在这里插入图片描述Tomcat的安装
直接解压
访问测试:在浏览器输入http://localhost:8080

Tomcat目录结构

在这里插入图片描述
启动Tomcat服务:在bin目录中找到startup.bat,双击运行

验证服务启动的方式,在浏览器的地址栏中输入:localhost:8080 或 http://127.0.0.1:8080,如果能打开Tomcat的官网,就代表服务启动成功了。

tomcat常见问题

1窗口闪退

端口被占用,例如:已经开启了8080端口,然后又尝试去开启8080的端口服务

解决方案
杀死现有的程序
查看占用8080端口号的PID
netstat -ano
杀死该进程
taskkill -pid 进程号
修改tomcat的端口号
conf/server.xml

//例如:
<Connector port="9999" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

闪退的原因:在环境变量中没有配置JAVA_HOME的变量

HTTP协议
概念
超文本传输协议(Hyper Text Transform protocol)

作用
客户端与服务器数据传输
协议目的
就是为了请求和响应的时候有固定的格式。

请求格式
请求行
提交方式
get:将提交的参数拼接显示在地址栏,不安全,传递的参数大小有限制
post:提交的参数封装在请求体内,比较安全,支持大数据传输(文件,图片)0.
提交的路径
协议版本
1.0:发送一次请求,产生一次响应,链接断开
1.1:发送一次请求,产生一次响应,链接并不会马上断开,如果一段时间没有请求,链接自动断开。
请求头
每个请求头都有固定的作用
user-agent:获取浏览器的版本信息
referer:获取网页的来源
空行
请求体

响应格式
响应行
协议版本
状态码
200 一切正常
302 重定向
304 浏览器缓存
404 客户端发生错误(地址有问题)
500 服务器内部发生错误
响应头
refresh:页面定时刷新
location:重定向页面(与302状态码结合使用)
空行
响应体
相应的内容

JSP

概述
Java Server Pager:运行在服务器端的网页
简单理解:在html中嵌入java语言

页面元素
静态HTML标签
指令:<%@ 指令%>
脚本
<%JAVA代码%> 局部代码
<%=java表达式%>
<%! 声明 %> 声明方法,成员变量
注释
HTML注释:
JAVA注释 :<% // /**/ %>
JSP:<%-- --%>

案例
计算两个变量的和并显示在页面

<%--
  Created by IntelliJ IDEA.
  User: DELL
  Date: 2020/12/23
  Time: 20:06
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
      <%
        //定义局部变量
          int a = 1;
          int b = 2;
           int sum = a+b;
      %>
      <%--接收数据--%>
      <%=sum%>


      <%!
        //定义成员变量

        public int sum (int a,int b){
          return a+b;
        }

      %>
      <%= sum(5,5)%>



  </body>
</html>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值