web 学习记录1

动态网页和静态网页的区别

1、动态网页随着时间、地点、用户操作、的改变而改变。
2、动态网页需要使用到服务端脚本语言(jsp)。

tomcat解压后的目录结构

1、bin:可执行文件(startup.bat shutdown.bat)。
2、conf:配置文件。
3、lib:tomcat依赖的jar文件。
4、log:日志文件(记录出错等信息)。
5、temp:临时文件。
6、webapps:可执行的项目(将我们开发的项目 放到该目录)。
7、work:存放由jsp翻译成的java,以及编译成的class文件。(jsp->java->class)

配置tomcat

1、配置jdk java_home classPath path
2、配置catalina_home

常见状态码

200:一切正常
300/301:页面重定向
404:资源不存在
403:权限不足
500:服务器内部错误(代码有误)

jsp执行流程

1、第一次访问:服务端将jsp翻译成java(servlet文件),再将java编译成class文件
2、第二次访问:直接访问class文件
注意:servlet和jsp可以相互转换

eclipse使用tomcat

1、浏览器可以直接访问WebContent中的文件
2、WEB-INF 是一个权限比较高的目录 无法通过客户端(浏览器)直接访问,只能通过请求转发来访问
3、并不是任何内部跳转都能访问WEB-INF 有两种跳转方式:请求转发(可以访问)、重定向(不能访问)

jsp文件中的编码设置

1、设置jsp文件的编码:jsp文件中的pageEncoding属性
2、设置浏览器读取jsp文件的编码:jsp文件中的content属性
注意:将上述两个属性设置成UTF-8

jsp页面元素

1、java代码
a、<% 定义局部变量,Java语句 %>
b、<%! 定义全局变量、定义方法%>
c、<%= 输出表达式 相当于print()括号i面的内容%>
注意:一般而言,修改web.xml、配置文件、java 需要重启tomcat服务,但是修改jsp/html/css/js,不需要重启。
2、指令
page指令
<%@ page …%>
page指令的属性: a、language:jsp页面使用的脚本语言(这里是java)
b、import:导入类
c、pageEncoding:jsp文件自身编码
d、contentType:浏览器解析jsp编码
3、注释
a、html注释: 可以被用户通过浏览器查看网页源代码看到
b、java注释 // /* */
c、jsp注释:<%-- --%>

get和post请求方式的区别

1、get方式在地址栏显示请求信息, 但是地址栏显示信息有限,如果请求数据存在大文件会报错。
2、get方式请求,如果出现乱码解决:

2、post不会显示 文件上传必须数post

发布了34 篇原创文章 · 获赞 3 · 访问量 979

猜你喜欢

转载自blog.csdn.net/qq_41870790/article/details/103201820