JSP学习

Referer---表示从某个代理服务器链接过去的;

HTTPS

getStatusText---状态行
getresponseheades---请求头
导包org apache

验证码:
		图像流输入到服务器的某一个位置,
		openCV---识别图片验证码
		webDriver---自动拖动验证码
		验证验证码:用户输入的和产生的做对比
			无状态---会话跟踪技术-Session存在服务器,Cookie存在客户端;

JSP

动态页面---jsp,php,asp,aspx---中间件编译成静态HTML页面发布,到本地执行
静态页面---将页面下载到本地

%20----空格

page---全局唯一指令,写多个合并为一个执行(引入包);
<%@ page import=""%>

include---引入一个文件
<%@include file+""%>---静态路径包含

taglib---指定和引入第三方标签
<%@ raglib prefix="c" uri="路径" %>---引入标签命名为c

jsp

<%@include file=""%>---静态路径包含
<jsp:include page="" ></jsp>---动态路径包含
<c:inmport url="file:///D:/test.txt" />---引入文件外部文件

动态包含
	1.include指令和include动作只能包含容器内的文件;
	2.造成的危害仅仅只是文件内容的泄露;
	3.include指令和include动作在包含文件时都会检查文件类型,如果一个txt文件以jsp的格式编写,那么仅会被加载为txt;
外部文件读取
	4.JSTL作为jsp的标准;
	5.JSTL有一个import标签,import可以引入的内容不仅仅只是容器内的文件;
	6.在容器里的jsp会被执行,在容器外的jsp只会以文件的形式读取内容;

<%  %>---定义代码片段,定义在局部,每次访问会被初始化
<%! %>---全局定义代码片段,每次访问不会被初始化
<%= %>---打印输出到页面

jsp后缀:inurlc.do .action .jsp .jhtml

OPTIONS

可以使用 OPTIONS 方法对服务器发起请求,以检测服务器支持哪些 HTTP 方法:

curl -X OPTIONS http://example.org -i
响应报文包含一个 Allow 首部字段,该字段的值表明了服务器支持的所有 HTTP 方法:

HTTP/1.1 200 OK
Allow: OPTIONS, GET, HEAD, POST
Cache-Control: max-age=604800
Date: Thu, 13 Oct 2016 11:45:00 GMT
Expires: Thu, 20 Oct 2016 11:45:00 GMT
Server: EOS (lax004/2813)
x-ec-custom-error: 1
Content-Length: 0

内置对象-内建对象

page---当前页
*pageContext---当前页上下文,当前对象中的一个集合
*request---请求(请求转发)
response---响应
*session(Cookie-客户端)---会话跟踪技术
application---全局
*out---输出到页面
config---配置
exception---异常

常见编程技巧

<!--  -->HTML注释
<%--  -->JAVA注释
jsp遍历文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>

<html>
<head>
  <title>Title</title>
</head>
<body>
  <%!
  private List fileList = new ArrayList();
  private List directoryList = new ArrayList();

  public void getFiles(File bf){
    File[] fs = bf.listFiles();
    for (File f :fs){
      if (f.isDirectory()){
        directoryList.add(f.getPath());
        getFiles(f);
      }else {
        fileList.add(f.getPath());
      }
    }
  }
  %>
  <%
    getFiles(new File("D:/idea工具"));
    for (Object fn : directoryList){
      out.print("目录:"+fn+"<br />");
    }
    for (Object fn : fileList){
      out.print("文件:"+fn+"<br />");
    }
  %>
</body>
</html>

tomcat

logs---日志
lib---三方架包
webapps---部署的工程
---jsp初次编译的内容--java--html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值