JavaWeb小结(一)

一、JavaWeb

三个小目标

  • 使用JSP/Servlet技术开发Web应用
  • 掌握Web应用的分层开发思想
  • 使用Ajax优化

1、Tomcat服务器的目录结构

目录说明
/bin存放各种平台下用于启动和停止Tomcat的脚本文件
/conf存放Tomcat服务器的各种配置文件
/lib存放Tomcat服务器所需的各种JAR文件
/logs存放Tomcat的日志文件
/tempTomcat****运行时用于存放临时文件
、webapps当发布Web应用时,默认情况下会将Web应用的文件存放于此目录中**
/workTomcat把由JSP生成的Servlet放于此目录下

2、Web目录

​ /WEB-INF:Web应用的根目录,该目录下所有文件在客户端都可以访问(JSP、HTML等)

3、JSP(java Server Pages)相关知识点

  • 在HTML中加入java代码:<%…%>
  • 通过设置内部属性定义整个页面属性
<%@ page 属性1="属性值" 属性2="属性值1,属性值2"…属性n="属性值n"%>

常用属性

属性描述默认值
language指定JSP页面使用的脚本语言java
import通过该属性来引用脚本语言中使用到的类文件
contentType用来指定JSP页面所采用的编码方式text/html, ISO-8859-1
  • 注释

<%–JSP注释–%>

<% //单行注释 %>

<% /*多行注释 */ %>

  • JSP页面元素

静态内容、指令、小脚本、表达式、声明、注释

  • 动态网页

​ JSP技术:在HTML中嵌入Java脚本语言

​ JSP页面组成部分(及JSP页面元素)

​ JSP执行过程:翻译、编译、执行

​ 常见错误

4、JSP——四域九对象

pageContext(称之为page域):response 响应对象、pageContext 页面上下文对象 、out 输出对象、config 配置对象、page 页面对象、exception 例外对象

request(称之为request域):request 请求对象

session(称之为session域):session 会话对象

servletContext(称之为application域):application 应用程序对象

1.简单说 page指当前页面。在一个jsp页面里有效
2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。
3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。
4.application它的有效范围是整个应用。
作用域里的变量,它们的存活时间是最长的,如果不进行手工删除,它们就一直可以使用

page里的变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。

request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。

session和application里的变量一直在累加,开始还看不出区别,只要关闭浏览器,再次重启浏览器访问这页,session里的变量就重新计算了。

application里的变量一直在累加,除非你重启tomcat,否则它会一直变大。

5、Servlet基础小结(自己动手写一个简单的)

在这里插入图片描述

6、EL表达式与JSTL标签

​ EL表达式使JSP的开发变得更加简单,替换JSP页面中数据访问时的复杂代码,能自动转换类型;

${ EL expression }
属性范围EL****中的名称
pagepageScope**,例如****${pageScope.username}表示在page作用域查找变量username****,找不到返回****null**
requestrequestScope
sessionsessionScope
applicationapplicationScope

​ 什么是JSTL?

​ JSP标准标签库(JSP Standard Tag Library),优点是提供统一标准标签,可编写各种动态功能;通常会与EL表达式一起实现JSP页面的编码;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、Filter过滤器和Listener监听器

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值