JavaWeb笔记--JSP 谁借莪1个温暖的怀抱¢ 2021-12-22 13:43 265阅读 0赞 # 1.动态网页(需要使用到服务端脚本语言JSP) # ## 1.1 静态、动态: ## 是否随着时间、地点、用户操作的改变而改变 ## 1.2 jsp: ## 在传统的HTML文件(*.html)中插入Java程序(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp) # 2. 架构 # ## 2.1 CS:Client Server ## 缺点: (1) 软件升级,则全部软件都需要升级 (2) 维护麻烦:需要维护每一台客户端软件 (3) 每一台客户端都需要安装客户端软件 优点: (1) 交互性好 (2) 更好的控制硬件 ## 2.2 BS :Broswer Server ## 缺点: (1) 客户端可以通过浏览器直接访问服务端 (2) 对服务器要求过高 (3) 数据传输速度慢 (4) 软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求 优点: (1) 方便程序的升级,只需要更新服务器端的程序 # 3. Tomcat服务器 # ## 3.1 tomcat解压后目录解析 ## bin: 可执行文件(startup.bat shutdown.bat) conf: 配置文件(server.xml) lib: tomcat依赖的jar文件 log: 日志文件(记录出错等信息) temp: 临时文件 webapps:可执行的项目(将我们开发的项目 放入该目录) work: 存放由jsp翻译成的java,以及编辑成的class文件(jsp->java ->class) ## 3.2 常见状态码 ## 200:一切正常 300/301: 页面重定向 (跳转) 404:资源不存在 403:权限不足 (如果访问a目录,但是a目录设置 不可见) 500:服务器内部错误(代码有误) ## 3.3 设置默认的初始页面 ## <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> ## 3.4 虚拟路径(了解) ## 将web项目配置到 webapps以外的目录 conf/server.xml中的host标签中: <Context docBase="实际路径" path="虚拟路径(绝对路径、相对路径)"/> ## 3.5 虚拟主机(了解) ## 通过www.test.com访问本机 (1)方法一: conf/server.xml <Engine name="Catalina" defaultHost="www.test.com"> <Host appBase="F:\JspProject" name="www.test.com"> <Context docBase="F:\JspProject" path="/" /> </Host> (2)方法二: C:\\Windows\\System32\\drivers\\etc\\host 增加 127.0.0.1 www.test.com ## 3.6 JSP执行流程 ## jsp -> java(Servlet文件) -> class F:\\apache-tomcat-8.5.30\\work\\Catalina\\localhost\\JspProject\\org\\apache\\jsp # 4. JSP页面简介 # (HTML、java代码(脚本Scriptlet)、指令、注释) ## 4.1 脚本Scriptlet ## (1) <% 局部变量、java语句 %> (2) <%! 全局变量、定义方法 %> (3) <%= 输出表达式 %> 注:out.println()不能回车,回车“<br/>”, 即out.print() <%= %> 可以直接解析html代码 ## 4.2 page指令 ## (1) page指定的属性: language:jsp页面使用的脚本语言 import:导入类 pageEncoding:jsp文件自身编码 jsp ->java contentType:浏览器解析jsp的编码 (2) <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.Date" %> ## 4.3 注释 ## (1) html注释 <!-- --> (2) java注释 // or /*...*/ (3) jsp注释 <%-- --%>
还没有评论,来说两句吧...